home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / adu111x7.zip / ReadMe.Txt < prev   
Text File  |  1997-08-23  |  165KB  |  3,880 lines

  1. The AdeptXBBS Version 1.11xx
  2. ----------------------------
  3.  
  4. Join the Adept Mail List:
  5.      To join the Adept listserv send a message to:
  6.  
  7.      adept-request@mail.snoval.com
  8.  
  9.      with the words
  10.  
  11.       "subscribe adept" (without the quotes)
  12.  
  13. Adept FTP/Web Sites:
  14.        snoval.com (ftp dir = /adept/incoming and http)
  15.        isonline.com (ftp and http)
  16.        summitcnty.com (ftp and http)
  17.        http://www.prismnet.com/~bkirby
  18.        cm.iobbs.com (ftp dir = /island/Adept)
  19.  
  20. Adept Online...IRC:
  21.        irc.snoval.com
  22.        irc.isonline.com
  23.  
  24. E-Mail bugs/problems to:
  25.           nitin@poboxes.com
  26.                  or
  27.           nitin@snoval.com
  28.  
  29.  **************** NOTE *******************
  30.  **************** NOTE *******************
  31.  Please Make sure you get the DLLs and the
  32.  rest of the updated EXEs from the full
  33.  install archive Adf1xxxx.Zip if you have
  34.  not already done so...
  35.  **************** NOTE *******************
  36.  **************** NOTE *******************
  37.  
  38.  
  39. 1.11x-BETA7
  40. -----------
  41. 1. The view archive functionality got broken for most archive types
  42.    except RAR (which i mostly prefer using, so...did not notice)
  43.    during the file i/o and general cleaning stuff. Fixed now.
  44.  
  45. 2. The REXX Chain functions did not use the language path in a
  46.    multi-language setup. Corrected now.
  47.  
  48. 3. Fixed the problem of the text of small messages not being saved
  49.    with online compression enabled.
  50.  
  51. 4. Added deletion of files by days to fUtil. The syntax is as follows
  52.  
  53.    fUtil DELFILESBYDAYS <DIR|DEL> <DAYS> <AREANUMBER>
  54.  
  55.    For example:
  56.  
  57.        fUtil DELFILESBYDAYS DIR 120 2
  58.        fUtil DELFILESBYDAYS DEL 120 2
  59.  
  60.    The first command would list all files in file area #2 which are more
  61.    than 120 days old and the second would remove the same from the filebase
  62.    as well as the files on disk.
  63.  
  64. 5. Some older messages would end up in a "an error occured while reading"
  65.    message due to a +-1 byte problem that existed earlier. I had made it
  66.    exact and unforgiving when I changed the file i/o and forgot to
  67.    compensate for the earlier problem in some cases. Fixed now.
  68.  
  69. 6. Expanded the address saving from the Adept Msg Area Editor to 59 chars
  70.    and the origin to 78 chars. Please note that you have to set the default
  71.    origin line in the BBS general settings again to adjust to this change.
  72.    No other change is required.
  73.  
  74. 7. The "Languages" file can have comment lines now. Any line starting
  75.    with a ; is ignored. Please note the that the "Languages" file should
  76.    not contain spaces for now. This will be fixed later.
  77.  
  78. 8. Fixed the problem with exiting chat dropping carrier when called from
  79.    any user input prompt.
  80.  
  81. 9. Minor change in GateKpr to try to fix the problem created by GoldEd
  82.    which does not put in the MSGTO kludge and caused an incorrect zone
  83.    to be put in the destination address.
  84.  
  85. 10. The Warp 4 Fixpak #3 breaks the DOS exec from Adept. Although the
  86.     problem existed from the beta FP #2, in FP #2 this can be corrected
  87.     by removing the vw32.sys from the config.sys but with FP #3 I have
  88.     not been able to find a work-around so far...Let's see...either
  89.     stick to FP #1 for now or try experimenting...I will try to have an
  90.     alternate work-around in Adept if there is no news on a fix for this
  91.     problem from anyplace.
  92.  
  93. 11. The "Goodbye After Tranfer" in the offline mail was not working for
  94.     the past maybe 1 or 2 updates. Fixed!
  95.  
  96.  
  97. 1.11w
  98. -----
  99. 1. Corrected a minor display problem in the user online display. The
  100.    string would get truncated in some cases.
  101.  
  102. 2. Removed some more un-used code/data.
  103.  
  104. 3. Fixed the Kill Message. An incorrect check effectively disabled the
  105.    kill function.
  106.  
  107.  
  108. 1.11v
  109. -----
  110. 1. Added 2 new commands to fUtil. ADDFILE and DELFILE. The syntax is as
  111.    follows:
  112.  
  113.    DELFILE <FileName> <AreaNumber>
  114.    ADDFILE <FileName> <AreaNumber> <FileDescriptionFileName>
  115.  
  116.    Where:
  117.          <FileName>  is the name(/pathname ok in case of add) of the file
  118.                      to del/add. In an add operation, if a pathname (ie
  119.                      full path+filename) is supplied, the file will be
  120.                      copied over to the specified area's d/l path.
  121.  
  122.          <AreaNumber>  Is the area number to which the file is to be del/add'd
  123.  
  124.          <FileDescriptionFileName> Only in case of add operation, specifies
  125.                                    the filename which has the description for
  126.                                    the file to be added.
  127.  
  128. 2. The ability to kill personal messages is now sysop controlled.
  129.    If killing personal messages flag is enabled from the BBS Action flags,
  130.    then Adept will behave as it does currently and allow users to del their
  131.    own messages. If the flag is disabled in the BBS Action flags, then users
  132.    cannot delete/kill messages unless they have the Allow kill flag set in
  133.    the user attributes. Both these are new flags and the BBS Action Flags
  134.    setting is off by default, which means users can no longer kill messages
  135.    by default. If you want the older functionality, just enable the flag from
  136.    the BBS Action Flags.
  137.  
  138. 3. The following changes are required in the Language.Text. The default
  139.    Language.Text file has [Mta] and \r\n on all the following lines. Please
  140.    change it to the following. It's basically [Mta] removed and \r\n replaced
  141.    by a \n.
  142.  
  143.    #441
  144.    [Str]\n-----------------------------------------------------------------------------\n
  145.    #442
  146.    [Str]Area: %-45.45s           Message #%d   \n
  147.    #443
  148.    [Str]Date: %s\n
  149.    #444
  150.    [Str]From: %s\n
  151.    #445
  152.    [Str]To  : %s\n
  153.    #446
  154.    [Str]Subj: %s\n
  155.    #447
  156.    [Str]-----------------------------------------------------------------------------\n
  157.  
  158.  
  159. 4. Most of the required files are included in this archive just in case anyone
  160.    missed out something.
  161.  
  162.  
  163. 1.11u
  164. -----
  165. 1. Two new rexx fns added.
  166.  
  167.     Call AdeptImportSMTP
  168.     Call AdeptStartNNTP
  169.  
  170.    The Import SMTP fn is equivalent to the Adept2SMTP command and the
  171.    Start NNTP is just a shortcut to startup the NNTP poll regardless
  172.    of the poll timing setup.
  173.  
  174. 2. User time was not given back on a offline mail d/l. Fixed!
  175.  
  176. 3. Adept code is now more or less frozen till the next full release.
  177.    Only existing code fixes (if required) will be done till the 1.12
  178.    release so we have a stable release version to fall back to if
  179.    required.
  180.  
  181.  
  182. 1.11t
  183. -----
  184. 1. Fixed another cpl of recent problems in the SMTP/POP import.
  185.  
  186. 2. Fixed the events and input key timing problems. For those interested
  187.    it was basically due to a change I had tried but...once again a small
  188.    oversight and an RTL difference between VAC and WC broke it down...
  189.  
  190.    The clock() fn in Watcom uses the divisor 100, whereas VAC uses 1000
  191.  
  192.    simple, but a gotcha all the same...effectively threw the timings off
  193.    by a substantial margin.
  194.  
  195.  
  196. 1.11s
  197. -----
  198. 1. Optimized some of the file i/o a bit more.
  199.  
  200. 2. Re-enabled the multi-addresses file loads with a small variation.
  201.    Instead of allocating memory and loading the default "Addresses"
  202.    file for any node that does not have and "Addresses.X" file, Adept
  203.    will now use the default "Addresses" file already loaded instead of
  204.    allocating memory for a duplicate load of the same file.
  205.    Note the fact that Adept will not create the default file...Adept
  206.    will always write to the node number bases file ("Addresses.X" etc)
  207.  
  208. 3. Fixed a problem with POP get on the startup POP mail check. Should
  209.    also fix the SMTP related import problem.
  210.  
  211. 4. Fixed a trap condition while listing tagged files.
  212.  
  213. 5. This is just a quick fix update exe only for now...
  214.  
  215.  
  216. 1.11r
  217. -----
  218. 1. The multi-language setup should work correctly now...please note the
  219.    fact that the trailing backslashes in the path for the Languages file
  220.    is *required* and it should be present in the base Adept directory.
  221.    Will change all this backslash business later so that it will make
  222.    no difference either way.
  223.  
  224. 2. Removed some debug code I had put in earlier.
  225.  
  226. 3. Some minor cleanups. Now we have to wait and see if the buffered
  227.    file i/o causes any problems specially on multi-line systems.
  228.  
  229. 4. Found something very interesting for those of you who might be
  230.    interested...I am unable to get the included code snippet to cause
  231.    a trap when compiled with Watcom C, would appreciate if anyone
  232.    could provide an insight into this...the included file is trap.c
  233.  
  234.  
  235. 1.11q
  236. -----
  237. 1. Cleaned up the file i/o in GateKpr to be in line and consistent with
  238.    what I had done earlier in Adept.
  239.  
  240. 2. Tried to fix a multi-language file load related problem. Will be
  241.    checking this out a bit more.
  242.  
  243. 3. Fixed a glaring error in the offline config in bluewave import.
  244.  
  245. 4. Small fix in the compression routines which might have caused a
  246.    problems at times.
  247.  
  248. 5. There was a small typo in the readme about the language.text mods,
  249.    corrected now.
  250.  
  251.  
  252. 1.11p
  253. -----
  254. 1. Okay...at last the entire file i/o is done in Adept...hopefully...now
  255.    we wait and see...and fix any problems that might have crept in...
  256.  
  257. 2. All the text files that Adept saves should now have the normal CR/LF
  258.    pair for line endings rather than the LF and CR/LF mix in different
  259.    places.
  260.  
  261. 3. Fixed a trap in the offline mail export when exporting from a squish
  262.    message base in the background.
  263.  
  264. 4. Changed the AdeptSend function a bit...should take the path now...
  265.    The flags for AdeptSend are as follows...
  266.  
  267.     0x01    -> Kill After Transfer
  268.     0x02    -> Truncate After Transfer
  269.     0x04    -> Free Time (no time taken away)
  270.     0x08    -> Free File (not added to byte count and free time)
  271.     0x10    -> Free bytes (bytes not added to count)
  272.  
  273.    NOTE: As with most pathnames in Adept...make *sure* you do *not*
  274.          have any trailing backslashes. This will cause most functions
  275.          to fail. Adept always adds a backslash between the path and the
  276.          filename and now checks for the file before doing anything with
  277.          it (did not check earlier). For example:
  278.  
  279.          Call AdeptSend AdeptLineNumber,8,'G:','FAQ.Txt'  (results in 'G:\FAQ.Txt')
  280.          Call AdeptSend AdeptLineNumber,8,'','\FAQ.Txt'   (results in '\FAQ.Txt')
  281.          Call AdeptSend AdeptLineNumber,8,'','G:\FAQ.Txt' (results in 'G:\FAQ.Txt')
  282.  
  283.          are all ok, but
  284.  
  285.          Call AdeptSend AdeptLineNumber,8,'G:','\FAQ.Txt' (results in 'G:\\FAQ.Txt')
  286.          Call AdeptSend AdeptLineNumber,8,'G:\','FAQ.Txt' (results in 'G:\\FAQ.Txt')
  287.  
  288.          are not.
  289.  
  290. 5. Another point that I noticed recently is the fact that bluewave does
  291.    not take more than 5 digits for area numbers. So I guess we won't be
  292.    expanding from the 10240 areanumber limit for file/msg areas to remain
  293.    compatible with such stuff and things :)
  294.  
  295. 6. Fixed a trap in the message export function. Was a recent bug that
  296.    crept in from someplace during the file i/o change...
  297.  
  298. 7. Some people might have incorrect size config files due to the changes
  299.    in Adept in the past. Adept will now correct the file size to be the
  300.    actual one on startup now. Yep...this included me :)
  301.  
  302. 8. Made one more change in the language file for now as it was the most
  303.    visible one. The prompt #604-19 will now display formatted numbers and
  304.    requires the following change (all %lu/%ld changed to %s)
  305.  
  306.    The Prompts #912/913/915 has been moved back to #6xx to make space
  307.    for the newer prompts that will be made configurable later...
  308.  
  309.    In short, just make sure the following prompts are correct in the
  310.    language file. I will try to make changes in logical, related, blocks
  311.    as far as possible.
  312.  
  313.   #604
  314.   [Cvt][Mta][Str]   {FD+ {F9({FG%02d{F9) %s{F9: {FC%s bytes, {FE%s minutes {F9(appx)\r\n
  315.  
  316.   #605
  317.   [Asc][Cvt][Str]\r\nNot enough time to download '%s' (%s bytes, apx. %s min %s sec)\r\n
  318.   [Ans][Cvt][Str]\rNot enough time to download '%s' (%s bytes, apx. %s min %s sec)\r\n
  319.  
  320.   #606
  321.   [Asc][Cvt][Str]\r'%s' (%sk) not sent.  You would exceed your download limit.\r\n
  322.   [Ans][Cvt][Mta][Str]\r{B1'%s' (%sk) not sent.  You would exceed your download limit.\r\n
  323.  
  324.   #609
  325.   [Asc][Cvt][Str]Transfer Size: %s bytes\r\n
  326.   [Ans][Cvt][Str]Transfer Size: %s bytes\r\n
  327.  
  328.   #610
  329.   [Asc][Cvt][Str]Transfer Time: %s min, %s sec (appx)\r\n
  330.   [Ans][Cvt][Str]Transfer Time: %s min, %s sec (appx)\r\n
  331.  
  332.   #618 Shown locally during a D/L attempt
  333.   [Cvt][Str]File found: %s  %s bytes\r\n
  334.  
  335.   #619
  336.   [Cvt][Str]\r\nUpload disk has %s bytes free\r\n
  337.  
  338.   A sample language file is included in the archive for reference.
  339.  
  340. 9. The bluewave offline mail import will now use *.PDQ offline config
  341.    files for offline configuration. There is a slight limitation here
  342.    since Adept supports more than 21 character area names, bluewave
  343.    can only do 21 char names. So...as long as the areas are within the
  344.    21 char limit, it should work fine. The user attribute toggles will
  345.    also take place if specified in the *.PDQ file.
  346.  
  347.    I have not tested all this yet, since I have yet to put back all the
  348.    required programs and stuff since my net drive went down, but this
  349.    should work fine and as usual, would appreciate any feedback on this.
  350.  
  351.  
  352. 1.11o
  353. -----
  354. 1. ChatServer logging changed to use the standard buffered file i/o.
  355.  
  356. 2. Cut the display of all areas in GateKpr when AdeptToss is found.
  357.  
  358. 3. Adept logging uses buffered file i/o now.
  359.  
  360. 4. Offline mail import uses buffered file i/o as well.
  361.  
  362. 5. Some general cleaning...
  363.  
  364.  
  365. 1.11n
  366. -----
  367. 1. The bluewave bug "fixed" in 1.11m was a dud. The reported error was
  368.    incorrectly reported in a hurry and "fixed" blindly by me since the
  369.    entire file i/o stuff had been changed, i thought maybe...It's ok now.
  370.  
  371. 2. May be sometime before I can come up with a full update as my network
  372.    drive went down yesterday. This is just a bwave fixed update.
  373.  
  374. 3. For those who might be interested, the latest VAC FP#8 is definitely
  375.    *extremely* buggy as far as the compiler is concerned. If you are
  376.    using VAC, might be a good idea to back out to CTC_306.
  377.  
  378.  
  379. 1.11m
  380. -----
  381. 1. Fixed a problem with qwk not exporting a single small message
  382.    after the file i/o changes in 1.11l.
  383.  
  384. 2. Corrected a cpl of small problems related to the recent file i/o
  385.    changes.
  386.  
  387. 3. The offline mail packing is also uses buffered file i/o now.
  388.  
  389. 4. Some bwave readers seem to have had a problem with the number
  390.    format that crept in as a slight change from the previous
  391.    changes, fixed now.
  392.  
  393.  
  394. 1.11l
  395. -----
  396. 1. Fixed a minor prompts display problem which crept into 1.11k.
  397.  
  398. 2. Almost the entire file i/o in Adept now uses the standard buffered
  399.    file i/o from the compiler RTL. The only current exception is the
  400.    message base files since there was no advantage of doing so in the
  401.    current way the msg bases are accessed.
  402.  
  403.    In general, this build should have a more or less visible overall
  404.    speed difference from the previous ones.
  405.  
  406. 3. The Language.Text file prompts can be fully buffered by enabling
  407.    the "Enable Fully Buffered Prompts" option in the BBS Action Flags.
  408.  
  409.    This would mean that for every user logged in, Adept would take an
  410.    additional amount of RAM equivalent to the size of the compiled
  411.    Language files (typically 64k), but would make no disk access for
  412.    any of the prompts.
  413.  
  414.    By default, the full buffering is off.
  415.  
  416. 4. Added the outbound rescan and modem reinit timer variables to the
  417.    General BBS Settings. Not really required by most people, but it's
  418.    just an easier way out for the outbound timer for those who need to
  419.    change it. The time is specified in minutes and is 30 mins for
  420.    outbound timer and 10 mins for modem re-init.
  421.  
  422. 5. The included GateKpr has also undergone the same kind of file i/o
  423.    changes.
  424.  
  425.  
  426. 1.11k
  427. -----
  428. 1. Fixed a display problem when using minimized bbs windows.
  429.  
  430. 2. The POP mail import would always import using the supplied userid
  431.    which could be different from the user's handle on the BBS and the
  432.    imported mail would never be shown to the user as it would not be
  433.    addressed to the user's BBS handle.
  434.  
  435.    POP will now always import mail for the user's handle on the bbs,
  436.    so make sure it's a single word handle with no dots in it :)
  437.  
  438.    For safety, just delete all files in the Systm\MessageArea_Tags and
  439.    System\FileArea_Tags. These will be auto-recreated on user logins.
  440.  
  441. 3. Fixed a possible trap condition in bluewave export where the area
  442.    names/descriptions lengths in Adept were greater than that defined
  443.    for BWave. Hagar caught this one out :)
  444.  
  445. 4. Added the optional display and export of the path lines (seen by)
  446.    to the user attributes with a slight variation of what Hagar had
  447.    done earlier. The seen by lines will also be displayed while reading
  448.    messages for users who choose to and will also be exported in offline
  449.    mail. This setting is a permanent part of the user settings like all
  450.    the other user preferences.
  451.  
  452.    Menu Type 636 will toggle the state of the keep seen by and {PN will
  453.    display the current setting for the user.
  454.  
  455. 5. The Language.Text file can now have comment lines. Any line starting
  456.    with the ; (semi-colon) character will be ignored.
  457.  
  458.  
  459. 1.11j
  460. -----
  461. 1. Adept will now create one level of directory nesting, if required,
  462.    for the Message base areas. This could be used by any msgbase type.
  463.    Just a convenient feature...not really required but beats creating
  464.    dirs manually for people who use Fido bases...This will happen only
  465.    on Adept startup for directories that do not exist and are specified
  466.    in the message areas file.
  467.  
  468. 2. A Squish MsgBase could not be an NNTP area. It is now possible to
  469.    have NNTP/E-mail squish/fido message base.
  470.  
  471. 3. The login count will no longer count the local logons.
  472.  
  473. 4. Completely revamped the entire msgbase system and all file i/o.
  474.    Should also be faster. Squish msgbase kludges are read and parsed
  475.    properly and will be exported in offline mail as for the other
  476.    msg base types.
  477.  
  478. 5. Fixed the msg size limit to 64k which seems to be a generally
  479.    accepted standard.
  480.  
  481. 6. Changed the way the offline/msg/file tags were saved. They will no
  482.    longer be saved automatically.
  483.  
  484. 7. Posting to NNTP/Email(SMTP) areas would eat up the kludge lines for
  485.    Adept's own message base. Fixed!
  486.  
  487. 8. Added a new POP mail scan on logon to the user flags. Menu type 635
  488.    will toggle the state of the flag. The POP mail scan will come first
  489.    (if set) before the regular new mail scan so it can be scanned in the
  490.    regualar mail after import. The meta {VT can be used to display the
  491.    current state of the toggle.
  492.  
  493. 9. Fixed the re-login problem for now...and also fixed the occasional
  494.    persistent ghost "new mail waiting" when actually there is none :)
  495.  
  496. 10. Some feedback would be appreciated as usual :)
  497.  
  498.  
  499. 1.11i
  500. -----
  501. 1. Fixed a problem with Handles only in use, in drop files.
  502.  
  503. 2. Menu types 46/47 will now clear screen first...as will 24/25
  504.  
  505. 3. The default for Quotes or any pre-defined file is *not* what is
  506.    defined as the first in the Languages file, it is the file present
  507.    in the default Adept dirs. For example, the defaut Quotes file is
  508.    the one present in the Adept\System dir. Adept does *not* cater to
  509.    multiple Quotes files based on language. The only change for now is
  510.    that is System\Quotes file is not found, it will be looked for in
  511.    the defined Language dir...
  512.  
  513. 4. The use handle in dropfiles flag from the BBS Action Flags is now
  514.    also linked to the uploader names. If the use handle in drop files
  515.    flag is enabled, Adept will store the handle of the uploader
  516.    instead of the real name.
  517.  
  518. 5. uNuke has been updated to correctly handle the new expanded file/msg
  519.    area tag files as it did for the offline tags. It will now delete all
  520.    the 3 tag files for all user records that are deleted. In addition, it
  521.    will now also delete the Personal mail indexes, if present, for deleted
  522.    user records. It used to delete the offline tags files only.
  523.  
  524. 6. The offline export was slightly broken...it would skip the first area
  525.    for mail export...fixed now.
  526.  
  527. 7. I am in the process of making a standard msgbase interface for all the
  528.    3 currently supported msgbases types, so...umm...some things *might*
  529.    get broken with the squish/fido bases occasionally till it's all in
  530.    place. The native Adept msgbase will not be affected by the changes.
  531.  
  532. 8. The date display was not localized when using the user editor from the
  533.    local bbs login window. Fixed!
  534.  
  535. 9. Releasing this now since I would require some feedback on the recent
  536.    changes...hopefully nothing would be completely broken in the squish
  537.    and fido bases :)
  538.  
  539. 10. Well...Hagar and I have decided we will now let Adept versions get
  540.     some runtime and no more fast updates for petty problems...causes
  541.     more problems for the 2 of us...in short, no more snap updates from
  542.     now on unless there is some major flaw...we will take is slowly and
  543.     make sure of whatever we do first before releasing any new version.
  544.  
  545.  
  546. 1.11h
  547. -----
  548. 1. Fixed a solid 128kb mem leak on every message write when using the
  549.    fido *.msg msg base.
  550.  
  551. 2. Fixed a long standing bug in the bluwave import in importing email
  552.    and usenet mail thanks to dutch, qwk was ok.
  553.  
  554. 3. Fixed GateKpr so that it will ignore all squish and fido message
  555.    base areas.
  556.  
  557. 4. The AreaToss will not put any squish/fido msg areas in there.
  558.  
  559. 5. Fixed XMsg to ignore the squish/fido msg areas.
  560.  
  561. 6. Added user id update to the Programs->Save BBS Config. For example,
  562.    if you run unuke /r while Adept is running, and it deletes some user
  563.    records, Adept will loose track of the user ID. Make sure u save the
  564.    BBS config from the menu right after in all such cases.
  565.  
  566. 7. Colors will not be saved on shutdown now if you have auto-save BBS
  567.    on in the BBS Action Flags. Dunno if this is really required tho..
  568.  
  569.  
  570. 1.11g
  571. -----
  572. 1. Well...FP #8 for VAC popped up and caused another cpl of traps...
  573.    Fixed now...i hope :)
  574.  
  575. 2. Nope...to #1 :( Seems the compiler FP has introduced a severe bit
  576.    twiddling bug.
  577.  
  578. 3. Added support for squish and fido (*.msg) message bases from Hagar's
  579.    code and fixed some mem leaks in it. Also, the offline mail export
  580.    which I had re-structured earlier to be faster, does not fit in with
  581.    the current squish/fido msg base code, so the export speed from these
  582.    message bases will be slower until I can re-do some parts of the code.
  583.  
  584. 4. Fixed the not-quoting problem which crept in when I added the option
  585.    not to use the external FSE. It quoted fine in the external editor but
  586.    was broken for the internal FSE.
  587.  
  588. 5. This archive contains all Watcom compiled files...the only known
  589.    problem is possibly with the AVI.DLL (hopefully fixed now) but in
  590.    case you get AVI.DLL traps, please revert back to the VAC AVI.DLL
  591.  
  592. 6. All EXE files in this archive have been compressed using LxLite for
  593.    now...
  594.  
  595.  
  596. 1.11f
  597. -----
  598. 1. Added a new user flag which will allow a user to toggle off any
  599.    alternate editors used by Adept via the ExtFSEx.Cmd or ExtLEx.Cmd.
  600.    A new menu option 634 can be used to toggle the flag and a new meta
  601.    {VS will show the current state.
  602.  
  603.    Ok, so I liked the look of QuikEdit but it's DOS and it's kinda
  604.    slow, specially when compared to the bare bones internal Adept FSE...
  605.    some users cried out about it and some even liked it (amazing eh? :))
  606.    well...now the users have a choice...the sysop can configure the
  607.    external editors and the user has the option not to use them.
  608.  
  609. 2. Removed the time zone display...it seems it was not only the VAC RTL
  610.    but also WTC that has problems in that area for now. At least, most
  611.    people should know their time zones and a whole lot might not even
  612.    have it setup. So...gone for now :)
  613.  
  614.  
  615. 1.11e
  616. -----
  617. 1. Added the FTP Server startup to the BBS Action Flags. The /FTP command
  618.    line option has been removed.
  619.  
  620. 2. Moved some other command line options to the BBS Action Flags. Do check
  621.    out the current settings for your BBS Action Flags.
  622.  
  623. 3. Added a sysop mail indicator to the Adept status window.
  624.  
  625. 4. Made the display of the sysop mail and the system and BBS info in the
  626.    secondary status window configurable via the BBS Action Flags. So...now
  627.    if you don't want to watch the system threads/process etc, or how many
  628.    calls the BBS got n stuff...just turn it off.
  629.  
  630. 5. Enabled the forced password change from the BBS General Settings and
  631.    added a group wise password expiry which can be set from the groups
  632.    editor. In short, if you want all users in all groups to change
  633.    passwords after a fixed number of days, set it in the BBS General
  634.    Settings, otherwise, use the individual group password expiry.
  635.  
  636.    The group settings will over-ride the BBS general settings if set
  637.    to any non zero value, otherwise the global setting will be active.
  638.  
  639.    The Groups file uses the value of the new field "EXPPWDDAYS" to get
  640.    the number of days before a pwd expires for that group. This is just
  641.    for those who prefer to manually edit the files...If you use the
  642.    group editor you don't have to bother to remember this :)
  643.  
  644.    The prompt #479 from the Language.Text file is display on expiry.
  645.  
  646.    #479
  647.    [Cvt][Mta]\r\nIt has been {PW days since your last password change.
  648.    [Cvt]\r\nIt is time to change your password.\r\n
  649.  
  650.  
  651.  
  652. 1.11d
  653. -----
  654. 1. Corrected some potential GUI related problems. Mostly visual stuff
  655.    nothing serious...
  656.  
  657. 2. The VAC RTL seems to have a problem returning the correct time zone
  658.    string. My WTC compile showed that up, so till the next FP for VAC
  659.    which will correct this problem (it's already listed for the next FP)
  660.    please don't tell me about the time zone display not being correct...
  661.    I already know :)
  662.  
  663. 3. The send files dialog set colors that became black on black after the
  664.    recent color scheme change :) Fixed now.
  665.  
  666. 4. Removed a non-required timer...was keeping time for nothing :)
  667.  
  668. 5. You can now select to disable the status window from the BBS Action
  669.    Flags. The command line option /NOSTAT has been removed.
  670.  
  671.  
  672. 1.11c
  673. -----
  674. 1. Fixed a small mailer related problem a cpl of people had.
  675.  
  676. 2. Reduced the minimum for msgbase compression to 384 bytes from the
  677.    earlier 512 as it seems to work equally well. XMsg, GateKpr and
  678.    Adept now adhere to this new minimum. There is no problem as far
  679.    as the compatibility is concerned since the limit is down...not up :)
  680.  
  681. 3. Corrected a small inconsistency in the userserver dll which might
  682.    have accounted for some of the handle related problems on rare
  683.    occasions. uNuke and ReIndexUsers have the same corrections as well
  684.    just in case. This was actually a prob someplace in Adept which was
  685.    corrected quite some time ago, but made these changes to make sure
  686.    of it :)
  687.  
  688.  
  689. 1.11b
  690. -----
  691. 1. Expanded the message and file area tags to a maximum of 10240 now
  692.    although FSys retains the 4 digit limit for now, so keep the file
  693.    area numbers within the 9999 limit.
  694.  
  695.    Nope, no change in the configs etc 'cept the BBS_Configuration,
  696.    to which Adept will adapt automatically when run the first time
  697.    and will still remain backward compatible. There is no real need
  698.    to backup anything, just backup for safety though :)
  699.  
  700.    I kept it compatible to offer an easy upgrade path for anyone who
  701.    wishes to try a drop in replacement...Keep in mind though, that
  702.    this might not last forever :) Some changes are due in the forseeable
  703.    future then I will no longer be able to keep up the backward
  704.    compatibility anymore...
  705.  
  706.    In case there is something broken with this build, you can go back to
  707.    any older 1.1x without any problems...
  708.  
  709.    Now for the gory details for those interested...I have taken the same
  710.    approach that was taken for the Offline Mail tags in Adept a long time
  711.    ago, they were moved from the userbase to files in the
  712.    System\Offline_Tags. Similarly, the message and file area tags are now
  713.    saved in files in the System\MessageArea_Tags and System\FileArea_Tags.
  714.  
  715. 2. Fixed some minor GUI inconsistencies...just visual...
  716.  
  717. 3. Added the configuration of the main BBS file/msg Flags to the new user
  718.    defaults dialog for now. These flags decide what areas a new user will
  719.    have access to and over-ride the new user flags defaults. In other words,
  720.    the new user flags are applied to a new user and then cross-checked
  721.    against the main BBS flags for access. For example, if you turn on all
  722.    file areas for a new user and then turn off some areas in the main BBS
  723.    flags, those will be turned off for the new user as well.
  724.  
  725.  
  726. 1.11a
  727. -----
  728. 1. The POP server name expanded to 127 characters from the earlier 15.
  729.    No, nothing to change...completely backward compatible :)
  730.  
  731. 2. Corrected the local window display in which the top status line would
  732.    vanish if desktop windows were switched. (For example when using OD or
  733.    any other virtual windows kinda stuff).
  734.  
  735. 3. Corrected the per msgbase area compression flags check. You must have
  736.    the compression in the BBS Action Flags for online compression to work.
  737.    For example, if you have some msg areas marked for compression, but
  738.    turn off the compression from the BBS Action flags, then the msg
  739.    compression will not happen for any online messages. GateKpr and XMsg
  740.    will still compress the messages for any marked areas from the outside
  741.    though...as before...
  742.  
  743. 4. Removed the time display from the local bbs window and put in the user
  744.    handle there. Added the user handle and the current time to the main
  745.    Adept status window.
  746.  
  747. 5. Changed the name and corresponding action of the "No Compression" in
  748.    the BBS Action Flags settings as it seemed to be causing some confusion.
  749.    It's now called "Enable Online Msg Compression" and if added to the BBS
  750.    Action enabled flags, will enable online msg compression in Adept.
  751.  
  752. 6. Some minor GUI related changes...
  753.  
  754. 7. The Colors ini file will now be of a fixed length. It will not keep
  755.    growing (if req) with everytime the settings were saved.
  756.  
  757. 8. All files in the current build are neither compressed nor LxOpt'd.
  758.    I will do that only for a normal release version, ie., a version
  759.    that does not have any letter in it. If the programs are LxOpt'd
  760.    it will be mentioned in the readme...
  761.  
  762. 9. None of the DLLs have changed from the 1.11 release...the incl DLLs
  763.    are fresh compiles with no LxOpt. This does *not* mean they are
  764.    slower or will require more RAM or any such thing...LxOpt only
  765.    optimizes the page faults and for the small DLLs that we use, will
  766.    not have a major impact, tho there will be some improvement if the
  767.    files are LxOpt'd :)
  768.  
  769.  
  770. 1.11
  771. -----
  772. 1. The xxx.Desc file was not displayed unless the user chose to display
  773.    it from the read message prompt. Fixed!
  774.    The default keys in the language.text file for displaying the
  775.    xxx.Rules is U and for xxx.Desc is D.
  776.  
  777. 2. Okay...this one is for me...wanted to do this for quite some time...:)
  778.    The Local login, i.e., Line #0 will now be as consistent as possible
  779.    with the other normal lines in the sense of logging etc. I was having
  780.    to go and view the Line0 log in my testing all the time, now press
  781.    PageUp to go to line 0 and the logging is there as it is for all other
  782.    lines. Some minor changes in the way the PageUp/PageDn worked to
  783.    accomodate this.
  784.  
  785. 3. The POP passwords will be kept encrypted now, just in case some users
  786.    do not trust us SysOps for some reason :)
  787.  
  788.    The encryption is quite reasonable and will take more than just a
  789.    casual effort to go through...
  790.  
  791.    What this also means is that anyone using POP from any earlier build
  792.    will have to re-enter the POP password at the very least. Also, the
  793.    pop password will display '*' on user entry now.
  794.  
  795. 4. Found some inconsistent code in the GUI, nothing serious, but corrected
  796.    anyway. Mild display changes...someone might even notice :)
  797.  
  798. 5. The Offline Tags for user could not be fully edited (set/unset) from the
  799.    user editor, it would allow setting of upto area number 1024, now
  800.    corrected to go upto area #10240 which is the current Adept limit for
  801.    message and file areas.
  802.  
  803.    Once again, keep in mind the fact that the file indexes use only 4
  804.    digits, and using area numbers over 9999 for any file area will cause
  805.    some file searching anomalies...
  806.  
  807. 6. Added the date/time to the local bbs window header display.
  808.  
  809. 7. Corrected a possible trap condition while reading messages.
  810.  
  811. 8. The dates display in the user editor is now localized as well.
  812.  
  813. 9. You can now drag-n-drop colors and fonts to any of the main Adept
  814.    windows and save the settings using Windows -> Save Status (^z).
  815.    The VAC build no longer uses the Colors.Ctl file.
  816.  
  817.    The colors and fonts will be saved to a file called "NC_Colors.Ini"
  818.    for now and a sample file is included which was made on a 64k color
  819.    system so the colors might need to be tweaked a bit depending on
  820.    your display.
  821.  
  822.    NOTE: Use the solid color palette to set up the colors if you are
  823.          using 256 color, non-palette aware modes, otherwise you might
  824.          experience the NetScape/2 effect, temporarily...on Adept
  825.          startup with some displays :)
  826.  
  827.          There is one other thing to keep in mind, the Status and the
  828.          Transfer boxes (the top 2 windows in Adept out of the 4) will
  829.          not show the color change in the bottom half immediately. You
  830.          can either a) mininize the window and redisplay, or, b) Restart
  831.          Adept. The changes will NOT be there unless you saved the
  832.          setting via ^z first!
  833.  
  834. 10. Changed the InActive Line Logic. It now waits on the system rather
  835.     than sit in a loop waiting and eating the CPU while waiting... :)
  836.  
  837. 11. Fixed a trap condition in the user editor.
  838.  
  839. 12. Found a few more lines of squish which slipped earlier, removed now.
  840.  
  841. 13. Fixed some potential telnet/socket related problems.
  842.  
  843. 14. Some more general cleaning and corrected some anomalies in some places
  844.     to make things more consistent.
  845.  
  846. 15. Some of the debug logging removed for this build...
  847.  
  848. 16. I think I held it back enough for now :) letting 1.11 go as it stands
  849.     for now...
  850.  
  851.  
  852. 1.10z
  853. -----
  854. 1. Fixed a trap on shutdown which crept into 1.10y 'cause of the addition
  855.    of the action flags to make some things optional that were not
  856.    optional earlier. Nothing serious as all files were saved and comitted
  857.    and all allocated RAM was free'd before the trap. In fact, that is why
  858.    the trap occurred :)
  859.  
  860. 2. The Prev button was after the Next button in the user editor :)
  861.    Corrected now...
  862.  
  863. 3. Re-arranged the user editor a bit to accomodate the new POP mail
  864.    related fields.
  865.  
  866. 4. The NNTP add/remove groups was no longer immediate since the NNTP
  867.    server no longer keeps checking the disk all the time for add/remove
  868.    drop lists...The addition/removal will be immediate now (as it was
  869.    earlier) unless, of course, the NNTP is already running a poll.
  870.  
  871. 5. The online message compression is back now and is controlled by the
  872.    BBS Action Flags. The option name is "No Message Compression".
  873.    If you remove this from the active flags, Adept will compress all
  874.    messages written online and are greater than 512 bytes in size.
  875.    This includes offline mail uploads as well...
  876.  
  877.    ********************************************************************
  878.    The Default Value for this is ON. The option was not implemented in
  879.    Adept was a different issue. It is implemented and works now. Make
  880.    sure you turn it off by adding the "No Message Compression" to the
  881.    active BBS Flags if you do not want to use message base compression.
  882.    ********************************************************************
  883.  
  884.    Given the more powerful systems today, the online compression might
  885.    well be feasible enough for most people. From what I gather, there
  886.    seem to have been some problems with the online compression, let's
  887.    see if there still are, maybe we can get it working... :)
  888.  
  889. 6. The POP Mail get will now use the prompts from the Language.Text as
  890.    follows:
  891.  
  892.    #951
  893.    [Ans][Cvt][Str]\r\n\nYour POP Password               D;
  894.    [Asc][Cvt][Str]\r\n\nYour POP Password: ;
  895.    #952
  896.    [Ans][Cvt][Str]\r\n\nYour POP Server IP               D;
  897.    [Asc][Cvt][Str]\r\n\nYour POP Server IP: ;
  898.    #953
  899.    [Ans][Cvt][Str]\r\n\nYour POP Login               D;
  900.    [Asc][Cvt][Str]\r\n\nYour POP Login: ;
  901.    #954
  902.    [Cvt]\r\n\07Your POP mail has arrived.\r\n
  903.    #955
  904.    [Cvt]\r\n\07No New POP mail found.\r\n
  905.    #956
  906.    [Ans][Cvt][Str]\r\n\nDo you want to save the POP information for future use[Y]D;
  907.    [Asc][Cvt][Str]\r\n\nDo you want to save the POP information for future use? [Y/n] ;
  908.  
  909.    Prompts #951 - #953 and #956 are used by the menu option 931 when
  910.    asking for input from the user and #954 - #955 will be displayed if
  911.    the user has Monitor Mail processing off after the POP Mail thread
  912.    completes processing.
  913.  
  914. 7. Currently the POP mail get has been changed to a foreground only
  915.   process and will display all related messages while getting mail.
  916.  
  917. 8. The Accounting and Exception Handling will now take effect online
  918.    when changed via the BBS Action Flags. The current Accouting dialog
  919.    has been made smaller, since there was not much on it...
  920.  
  921. 9. XMsg should now properly mark blank messages and remove them during
  922.    a pack operation. I had plenty os users saving blanks msgs by mistake
  923.    or design, specially the new users...this should fix it...hopefully...
  924.  
  925.    In effect, XMsg will now remove and msgs which have a size <= 38 bytes
  926.    34 bytes are always there as the MSGID and another 1 for the eof, which
  927.    means that any msg text <= (approx) 4 is gone!  These are generally
  928.    space/enter and save, enter and save or just save...
  929.  
  930.    Just managed to remove 300+ messages from new users w/o having to read
  931.    or even look at them.
  932.  
  933. 10. Ok, here is how the POP mail get will use the required input fields.
  934.  
  935.     1) Any information entered via menu type 931, will over-ride any
  936.        previously saved info.
  937.  
  938.     2) The information saved in the userbase will be used.
  939.  
  940.     3) If a server is not supplied by the user, the server from the
  941.        INet config will be used.
  942.  
  943.     4) If the user does not supply a login name for the POP server,
  944.        the user's handle will be used.
  945.  
  946.  
  947. 1.10y
  948. -----
  949. 1. Fixed a problem in some cases when using compressed message bases
  950.    the VAC compiled build would freeze and the WTC compiled build
  951.    would trap. Also corrected a related, potential problem in the
  952.    bluewave mail export.
  953.  
  954. 2. Corrected a problem in the Adept startup. It could trap or freeze
  955.    the system on rare occasions.
  956.  
  957. 3. Cleaned up the mismatches between XMsg/GateKpr/Adept in the msgbase
  958.    compression. Should no longer see the "an error occured reading..."
  959.    kinda error message now...hopefully :)
  960.  
  961.    NOTE: The minimum compression size is now set to 512 bytes for all
  962.          the programs. Make sure your config files (GateKpr and XMsg)
  963.          are consistent with this change.
  964.  
  965. 4. Corrected some area tags related inconsistencies...and some more
  966.    general cleaning up...
  967.  
  968. 5. Made the highest possible file and message area numbers consistent in
  969.    Adept and all related utils. The maximum supported file or area number
  970.    is 10240. Using any area numbers beyond this will cause Adept to
  971.    ignore them with an error msg. Once again, keep in mind the fact that
  972.    the current versions of FSys (0.99+) use only 4 digits of the file
  973.    area number in the index, using any number beyond 9999 will result in
  974.    inconsistent results on file search/list operations.
  975.  
  976. 6. Added some more BBS Action Flags...I think we would have run out of
  977.    command line length soon, so before that happens...here is the
  978.    cleanup :)
  979.  
  980.    a) UnVerified User Menu
  981.  
  982.             This flag, if set, will call UnVerifiedMain.Menu instead of
  983.             the regular Main.Menu for all users not marked as verified.
  984.             This should help a lot of people to make things earier as
  985.             well as make external CBVs easier to manage since there is
  986.             no built-in CBV in Adept...yet :)
  987.  
  988.             Of course, as with all other menus, the order remains the
  989.             same for this one as well...see the section for 1.10c
  990.             point #9 for the details.
  991.  
  992.    b) No New User Alias
  993.  
  994.             This flag, if set, will not allow a new user to use aliases for
  995.             a full name. See the section on 1.09.50r point #14 for details.
  996.             This makes the /NC_FULLNAME command line option reduntant and
  997.             is removed now.
  998.  
  999.    c) Drop Carrier On TimeUp
  1000.  
  1001.             This flag, if set, will force a carrier drop the moment time
  1002.             runs out for a user regardless of what the user is doing!
  1003.             This was added quite some time back, but is optional now...
  1004.  
  1005.    d) BBS Watch Thread
  1006.  
  1007.             This flag, if set, will start a Watch Dog thread for every
  1008.             user login and kill the login in case of problems after a
  1009.             timeout. I do not recommend using this option together with
  1010.             the Carrier Drop on TimeUp, but...it can be used :)
  1011.  
  1012.    e) No Timeout On Telnet
  1013.  
  1014.             This flag, if set, will protect all logins via telnet/vmodem
  1015.             from user timeouts. In effect, any Telnet/VModem login will
  1016.             not have the user time limits enforced. The users can stay
  1017.             logged in as long as they like...This was done on a special
  1018.             request and is still there... :)
  1019.  
  1020.    f) Enable Accounting Features
  1021.  
  1022.             This flag, if set, will enable the accounting features of
  1023.             Adept. This will make the /ACCT command line redundant altho
  1024.             i have left the command line option in place for now, it will
  1025.             be gone in the next release or so...
  1026.  
  1027.    g) Enable Exception Handling
  1028.  
  1029.             This flag, if set, will enable the exception handling features
  1030.             of Adept. This is primarily a debugging tool in case of
  1031.             problems. Not to be used normally.
  1032.  
  1033.    h) All Files Commit On Timer
  1034.  
  1035.             This flag, if set, will commit all open files on your system to
  1036.             disk every minute.
  1037.  
  1038.    i) System Log Commit EveryTime
  1039.  
  1040.             This flag, if set, will commit all Adept log files to disk after
  1041.             every line added to them.
  1042.  
  1043.    NOTE: The Enable Accounting and Exceptions will not come into action if
  1044.          changed online. You will have to re-start the BBS for that. This
  1045.          will be corrected later.
  1046.  
  1047. 1.10x
  1048. -----
  1049. 1. Fixed some minor inconsistencies in XMsg and GateKpr...mostly
  1050.    costmetic :)
  1051.  
  1052.    XMsg takes a wee bit more RAM now, but i gave it that since the
  1053.    processing speed almost jumped to 2x...plus XMsg will now accept
  1054.    a command line like "XMsg -A xact.fil", i.e., you can have a space
  1055.    or tab in between the -A and the filename if desired, the same
  1056.    applies to the action file itself as well...it can have tabs now...
  1057.  
  1058. 2. Completely overlooked the userbase auto-update function Tower had
  1059.    put in while he was trying out the new user base system way back.
  1060.  
  1061.    Removed now...just in case it caused a problem.
  1062.  
  1063. 3. Some more defines made consistent to ensure proper values in all
  1064.    places as there is so much of changing in progress...found a change
  1065.    related bug in the process as well...fixed now, nothing big.
  1066.  
  1067. 4. Fresh full compile again since i had made some changes to make
  1068.    the code more consistent...just in case...well...I generally
  1069.    do a full compile anyway before every release, but this is the
  1070.    first time I have done it 2wice in a row within a few hours :)
  1071.  
  1072.    This should be a fairly safe and stable version...as most of the
  1073.    new additions/changes have now been verified as working.
  1074.  
  1075.    Now to move on to the next batch of changes :)
  1076.  
  1077.  
  1078. 1.10w
  1079. -----
  1080. 1. Broke the NNTP poll when I corrected the msg area editor. Fixed!
  1081.  
  1082.  
  1083. 1.10v
  1084. -----
  1085. 1. Tried to correct the file u/l and d/l timings and ratios now that both
  1086.    BFSMake and FileEd (purge will put in all the req permissions for an
  1087.    existing filebase) update the file permissions in the FileBase according
  1088.    to the current File Area Flags.
  1089.  
  1090.    Although this should be more configurable, but currently the offline mail
  1091.    will not be counted and the time given back, the file time/bytes will
  1092.    depend on the d/l'ded files settings/perms, the u/l files, as usual will
  1093.    pick up the factor to give back from the File Area settings.
  1094.  
  1095.    For file uploads, the time factor to give back is checked first, if that
  1096.    is zero, then the file area flags are checked for the up back attribute
  1097.    before deciding on how much time to give back to the user.
  1098.  
  1099.    Hopefully i got it right...maybe :)
  1100.  
  1101. 2. When I changed the NNTP and the Addresses to drop down lists in the
  1102.    message area editor...I completely forgot to change the save process
  1103.    to reflect the changes...This did cause some grief to at least one new
  1104.    Sysop using the msg area editor since then to save. For some strange
  1105.    reason tho, this seemed to have no effect on the addresses, but the
  1106.    usetag tag would never be saved...Fixed!
  1107.  
  1108.  
  1109. 1.10u
  1110. -----
  1111. 1. Completed some incomplete stuff in AdeptRexx. Might not really have
  1112.    been noticed except that i was fiddling around as usual :)
  1113.  
  1114. 2. Corrected a minor flaw/inconsistency in the user editor dialog which
  1115.    would not accept next/prev after defaulting to the last user online
  1116.    till you went into find. Works as expected now...
  1117.  
  1118. 3. You can use tabs in the config files now in case you prefer manually
  1119.    editing them...Adept would not accept tabs earlier.
  1120.  
  1121. 4. Well...although I did make an attempt to correct the msg/file areas
  1122.    selection for menu types 46/47, but I completely overlooked the fact
  1123.    that it cannot be done properly w/o changing the userbase structure
  1124.    as well as the BBS config. Currently it's back to the way it was, will
  1125.    correct and change the structures after a 1.11 or 1.20 release version
  1126.    so we have something which is completely backward compatible and stable
  1127.    to use while changing over to the new user base and bbs config as it
  1128.    might take some time to stabilize...
  1129.  
  1130.    This correction, once done, would allow an easier implementation of the
  1131.    File and Message area groups as it seems to have been planned in Adept.
  1132.    Will also implement 2000 safe stuff, as well as enhance the filebase to
  1133.    cater to Adept more closely as it should.
  1134.  
  1135. 5. Added 2 new user manipulation functions to Adept REXX, similar to what
  1136.    Hagar had added to the WC build earlier, as follows...
  1137.  
  1138.    UserData = AdeptGetUserVarByRecord( Line, RecordNumber, UserVariable )
  1139.    Call AdeptPutUserVarByRecord Line, RecordNumber, UserVariable, UserData
  1140.  
  1141.    The UserVariable number is the same as defined in the AdeptREXX docs.
  1142.    The RecordNumber is *not* the same as the user id, rather the index
  1143.    of the user record in the userbase. The index starts from 1 *not* 0 :)
  1144.  
  1145.    As before, note the fact that Adept does NOT cater to changing the user
  1146.    name although you can change it via REXX or the user editor...If you must
  1147.    change the user name, make sure you run uNuke /r right after the change.
  1148.    Changing the user handle is ok :)
  1149.  
  1150.    I know, I know I'm using fn names which differ from what Hagar used, but
  1151.    AdeptGetVarByRecord and AdeptPutVarByRecord did not really make much sense
  1152.    to a dummy like me, so I added the User in between... :)
  1153.  
  1154. 6. Changed the way the NNTP Server used to time the polls for news. It now
  1155.    uses the system timer instead of checking on the time by itself to decide
  1156.    when to start the next poll. This will not only make the NNTP poll more
  1157.    accurate, but will also eliminate the redundant file i/o calls it does
  1158.    to check for it's drop files regardless of the poll time set in the Inet
  1159.    config.
  1160.  
  1161.    Ok, ok...net result is, NNTP no longer uses the CPU in between polls as
  1162.    it did earlier...there, that should be a simpler version :)
  1163.  
  1164. 7. I re-enabled the VAC specific opts which caused some probs on one system
  1165.    only so far since there have been more changes and cleaming, it might not
  1166.    cause a problem anymore...
  1167.  
  1168.  
  1169. 1.10t
  1170. -----
  1171. 1. Well...the new beta compiler FP seems to have fixed the locally scoped
  1172.    vars prob, but still has the bit twiddling bugs...just for info :)
  1173.    Back to the earlier release FP again...
  1174.  
  1175. 2. Adept Status will now display the last caller's name on startup,
  1176.    assuming there was any caller at all :) This does make a wee bit
  1177.    of sense also from the user editor's view poitn as the user editor
  1178.    now defaults to displaying the last caller for the line in focus.
  1179.  
  1180. 3. You can now toggle the show birthday using menu type 633 for the
  1181.    verbose user listing (menu type 43). The bday, if displayed, will
  1182.    be localized. The setting is also available from the user
  1183.    editor -> attributes.
  1184.  
  1185. 4. Added a new flag to the BBS Action flags "Always Save BBS Status"
  1186.    which will save the BBS window positions everytime Adept is shutdown
  1187.    normally. In effect as if you presses ^z before shutting down Adept.
  1188.  
  1189. 5. Changed the way the local and netmail file attaches worked making the
  1190.    /NC_NOLOCALFILE and /NC_NONETFILE redundant. These command line
  1191.    options no longer exist as the option of being able to attach files to
  1192.    messages is now a part of the user attributes.
  1193.  
  1194.    The new flags "Allow Netmail File Attach" and "Allow Local File Attach"
  1195.    have been added to the user editor -> attributes settings.
  1196.  
  1197.    This has been added to previously un-used user attribs and by default
  1198.    should be off for all users unless someone had been fiddling with the
  1199.    user file directly... :)
  1200.  
  1201. 6. The Help -> Author dialog has some information filled in now...more
  1202.    to come later.
  1203.  
  1204.  
  1205. 1.10s
  1206. -----
  1207. 1. Completely forgot to remove the \Adept hardcoded path from the DOS
  1208.    door runner menu option. It uses the base Adept path to pick up
  1209.    VX00.Sys and ANSI.Sys.
  1210.  
  1211. 2. The local BBS window, would not appear in the tasklist, so if you
  1212.    minimized it...well... :)
  1213.    My CoSysop tried to clear the desktop to see behind the BBS...
  1214.  
  1215. 3. Corrected a slight display problem with the line editor and some
  1216.    other pesky stuff which i am not going to document as it does not
  1217.    really matter to anyone else but me :)
  1218.  
  1219. 4. Removed the ^A kludge from the new menu driver...it should no longer
  1220.    be required (I hope...). I use ^A from neplace to get the allfiles
  1221.    list for the leeches :)
  1222.  
  1223. 5. Cut the mem reqirements back to the original slimmed down ones for
  1224.    the VAC builds. WC required more and I forgot to change it back...
  1225.  
  1226. 6. Added some more carrier checks, some code re-arrangements to optimize
  1227.    stuff and added more logging (optionally) for the future use of the
  1228.    existing extended logging features already in Adept. Now we Adept
  1229.    Sysops should be able to show off our cool Adept threads :)
  1230.  
  1231. 7. Added an Author Info Dialog to the Help Menu, which I will expand on
  1232.    to display the currently active settings for Adept and allow changing
  1233.    some that can be changed online before i plug them into the BBS action
  1234.    flags or some such place where they should be after they are out of
  1235.    a reasonable trial period.
  1236.  
  1237. 8. Fixed fList for config file read/process problem and not prepending
  1238.    files properly. You can now use spaces or tabs in the cfg file.
  1239.    fList will now run at minimal normal priority by default rather than
  1240.    the idle priority as earlier. You can use /L on the fList command
  1241.    line to run it on idle priority as before if required.
  1242.  
  1243. 9. Please note that since version 2.1x (not sure which x it is now), the
  1244.    Hagar build is no longer backward compatible specially if you have
  1245.    been running all of the updates. You might have to clean out the
  1246.    BBS and Line config files and re-create them to use the VAC version
  1247.    which is still completely compatible with all older versions.
  1248.  
  1249.    In short, the old idea of drop in replacement no longer applies to
  1250.    the Hagar builds and if you use that, do not try the VAC build with
  1251.    the same config files.
  1252.  
  1253.    As for the new menu driver's *.bin files, no need to bother about
  1254.    them, the VAC build will auto-adapt for those if required...at least
  1255.    for now, unless Hagar changes something else there which will make
  1256.    the auto-adapt incompatible.
  1257.  
  1258.    There seems to be some change in the mailer as well in Hagar builds
  1259.    as wikk (bkirby@prismnet.com) tried out some polling which worked
  1260.    fine when using VAC to VAC but failed on VAC to Hagar's WC builds.
  1261.  
  1262.    I have no idea on this as all the other Adept Sysops here use the VAC
  1263.    build and we have had no problems in polling. If indeed there is some
  1264.    change in the WC version I am not aware of it and will not touch the
  1265.    mailer in the VAC build for 2 reasons...
  1266.  
  1267.    a) it works fine for me and most others who use it
  1268.  
  1269.    b) There is a lot more to be done in Adept w/o going into something
  1270.       that works reasonably well anyway.
  1271.  
  1272.    Lastly, as already put up in the Adept mail list by Hagar, version
  1273.    2.15+ use different config files, so do *not* try to use the WC/VAC
  1274.    builds on the same set of configs. CServer has also been changed for
  1275.    the Hagar (WC) build 2.18+ which means that you have to use the right
  1276.    CServer.Exe with the WC/VAC versions.
  1277.  
  1278.    Finally :) the whole point about #8 so far is, if you are using
  1279.    both WC/VAC builds, and unless you are using clean configs for
  1280.    both, please do not email me about bugs/problems as I cannot
  1281.    re-produce or fix and garbled up config related probs as the
  1282.    config files are assumed to be correctly set up by the SysOp.
  1283.  
  1284.    Also, please note that I do not recommend using any of my VAC built
  1285.    EXEs or DLLs with Hagar's builds as I am not aware of the changes
  1286.    that might be there which could cause problems if any of my VAC
  1287.    built stuff is used with the WC builds.
  1288.  
  1289.  
  1290. 1.10r
  1291. -----
  1292. 1. Corrected an old problem while saving a user record from the user
  1293.    editor which would require running ReIndexUsers before the userbase
  1294.    started functioning as it should.
  1295.  
  1296.    NOTE: Adept does not cater to editing the user name from the user
  1297.          editor! If you must change the user name, then you MUST run
  1298.          ReIndexUsers right after that!!!
  1299.  
  1300.          Make sure you run
  1301.  
  1302.                           uNuke /r /q
  1303.                           ReIndexUsers
  1304.  
  1305.          before starting up with this build as it will also adapt to
  1306.          the last user id on every startup instead of letting it run
  1307.          wild which degrades the response time in general.
  1308.  
  1309.          Would be best if you if you had these lines permanently in the
  1310.          .Cmd (or whatever) that starts up Adept for you. Some parts of
  1311.          Adept may not function as they should if the above 2 are not run
  1312.          before starting up Adept...every time!!!
  1313.  
  1314. 2. Corrected the Delete button behaviour for the User Editor when called
  1315.    for the online user from the local login window view. It was
  1316.    inconsistent with the changes to the normal user editor which were
  1317.    made earlier. The online user is a wee bit redundant now as the normal
  1318.    user editor will now, by default, select the last login (which is also
  1319.    the current user if logged in) name to edit.
  1320.  
  1321. 3. Finally fixed the ZedZap transfer trap on a carrier drop. The problem
  1322.    is documented under 1.09.50v #6. Of course the forced handlers have been
  1323.    removed now which did not help anyway since i did get the trap here...
  1324.    Whew!!! :)
  1325.  
  1326. 4. Added the POP3 get support to Adept. The interface for setting it up in
  1327.    the GUI I had done earlier, now filled in the backing code :)
  1328.    Here is how it works for now...
  1329.  
  1330.    a. Add the POP3 server address to the Internet config and check the
  1331.       POP3 receive option next to it.
  1332.  
  1333.    b. The User Editor will allow you to enter a password for the POP3 server
  1334.       for any given user.
  1335.  
  1336.    c. For Logging into the POP3 server, the existing user's handle will be
  1337.       used. Of course the user, or you, the SysOp, can change the user Handle
  1338.       if required first.
  1339.  
  1340.    d. The POP3 get is independent of the user carrier state, once started,
  1341.       it will run to completion unless there is some POP3 related error.
  1342.  
  1343.    e. Menu Type 930 will start the POP3 mail import for the user currently
  1344.       online and 931 will allow the user to set/change the POP3 password.
  1345.  
  1346.       The type 931 is there just in case if there is a requirement and uses
  1347.       the normal password prompts (which might be slightly incorrect :))
  1348.  
  1349.    f. The mail (if any) will be imported into the message area pointed to
  1350.       in the Inet config for SMTP mail.
  1351.  
  1352.    g. SMTP and POP3 gets can be used togther.
  1353.  
  1354.    That's about it for now, till I get some more feedback on this. The user
  1355.    who selects to get POP3 mail will not be notified in any way if there is
  1356.    mail which has come in, a new mail check will do that anyway so I have
  1357.    not put in any notification of errors/new mail got from the POP server
  1358.    etc. for now...
  1359.  
  1360.  
  1361. 1.10q
  1362. -----
  1363. 1. There seem to be some problems in the VAC/WC mix, so, switching back to
  1364.    VAC for all the DLLs and EXEs.
  1365.  
  1366. 2. Fixed the VAC XMsg problem of buffers and not processing the action file
  1367.    works fine now. It was yet another RTL difference. Optimized it some...
  1368.    seems to be slightly faster for my small usage now...can't say much about
  1369.    the performance for larger msgbase bbses.
  1370.  
  1371.    Keep in mind the fact that this is still considered to be a beta ver
  1372.    till i get confirmations from other people who use and verify it's
  1373.    functionality...
  1374.  
  1375. 3. Removed the extra code I put in to process the menu type 3 for the new
  1376.    menu driver, it's now done in the existing (older) code saving some
  1377.    space...
  1378.  
  1379.  
  1380. 1.10p
  1381. -----
  1382. 1. Corrected some inconsistencies in some of the display code which might
  1383.    have caused problems for some people...rare case...
  1384.  
  1385. 2. In case I forgot to mention this before, try to keep all message/file
  1386.    area numbers within the 1-9999 limit. The file area indexes are built
  1387.    using only 4 digits and using numbers > 9999 will have some undesired
  1388.    effects. Hopefully this might not be a problem for most people :)
  1389.  
  1390. 3. Optimized the bit-twiddling macros.
  1391.  
  1392. 4. Menu Type 3 for the new menu driver should function the same as the
  1393.    old classic driver now...hopefully :) Would appreciate if someone
  1394.    could verify this...
  1395.  
  1396. 5. More cleaning and pruning...nothing too serious :)
  1397.  
  1398. 6. Added a drop down list for the usenet tags to the message area editor
  1399.    and enhanced the editor save so that it will not save anything that is
  1400.    not required based on the message area attributes. For example, the
  1401.    editor will no longer save addresses for on echo/net areas and if the
  1402.    no origin is set, then the origin line will not be saved, if the usenet
  1403.    attribute is not set no usenet tags will be saved for that area etc etc :)
  1404.  
  1405.    Do let me know if i missed something in here...Of course you can always
  1406.    manually change/edit the message area file as usual...
  1407.  
  1408.  
  1409. 1.10o
  1410. -----
  1411. 1. Corrected the REXX sub-system for a compiler bug (bug is in both VAC
  1412.    and Watcom). Neither compiler can handle aliased assignments of nested
  1413.    structure pointers with or without optimization.
  1414.  
  1415.    With Watcom this problem was not apparent as it validates for all free
  1416.    calls, with VAC though, it was a gotcha...TRAP! :)
  1417.  
  1418. 2. Added uploader name field to fList.
  1419.  
  1420.  
  1421. 1.10n
  1422. -----
  1423. 1. Made a cosmetic change to the user editor. The delete button will now
  1424.    show "Restore" is a user is marked as deleted and vice-versa. Also,
  1425.    the button will be disabled if the user has the no kill flag set which
  1426.    will reduce the chances for related errors...Of course, you can still
  1427.    manipluate the flags directly and do whatever from the Attributes/Flags
  1428.    dialog, but made the main del button a wee bit safer to operate :)
  1429.  
  1430.    So...next time the VAC build does not let the SysOp login, you know
  1431.    why...visually...from the user dialog editor :)
  1432.  
  1433. 2. Fixed the Groups pull down in the user editor, it would show an ever
  1434.    growing list of the same groups...The list would keep growing every
  1435.    time you changed the user rec, for example, clicking on Next 10 times
  1436.    would show the same list 10 fold.
  1437.  
  1438. 3. Corrected and Accounting related problem for people who might not be
  1439.    using it...
  1440.  
  1441. 4. Changed the default all files commit (flush to disk) on the status timer
  1442.    to off. Specifying /NC_COMMIT on the command line will enable the all
  1443.    open files flush every minute.
  1444.  
  1445. 5. Corrected some more potential rexx related problem stuff...and fixed
  1446.    the so called "telnet" script that most people seem to be using.
  1447.    Please keep in mind, the telnetsnoop is not telnet, it's a character
  1448.    get from user and block get from the other end, it's not a link as
  1449.    telnet should be, block send/get both ways.
  1450.  
  1451.    For actual telnet, use the original Telnet script, which is included
  1452.    as Telnet-O.Cmd in the modified TelnetNC.Zip.
  1453.  
  1454.  
  1455. 1.10m
  1456. -----
  1457. 1. The automatic diz extraction was broken in file uploads...Fixed!
  1458.  
  1459. 2. If a BadUpload.Cmd did not exist, Adept would not delete the bad
  1460.    uploads...it will delete all bad uploads now unless it finds the
  1461.    BadUpload.Cmd file which will be run instead of deleting the bad
  1462.    uploads.
  1463.  
  1464. 3. After an upload, the description editor would not check for user
  1465.    time left, which made it possible for a user to keep a node hanging
  1466.    for as long as they wanted...the editor will now check for the user
  1467.    time online etc...
  1468.  
  1469. 4. Added a SysOp mail indicator to the status info. It will come on if
  1470.    there is any personal mail waiting for the SysOp along with the number
  1471.    of the messages.
  1472.  
  1473.  
  1474. 1.10l
  1475. -----
  1476. 1. The Watcom 1.10k did bring out a problem in the SMTP send, I had reduced
  1477.    the thread stack which did not work with the Watcom build, fixed now for
  1478.    the Watcom builds. The default will be higher for Watcom builds...
  1479.  
  1480.    I found something very interesting from the beta VAC fixpak fixes...
  1481.    besides other stuff, there was one thing that affects Adept in
  1482.    general..here is what it sez...
  1483.  
  1484. AP 72949  RT         Whenever a DLL built with VisualAge C++ is loaded
  1485.                      and freed by a program not built with VisualAge C++,
  1486.                      the runtime will leak 64K of address space.
  1487.  
  1488.   Since at least the gio and nntp (which incl smtp) dlls are VAC created,
  1489.   I will be switching back to VAC for the Adept and CServer Exes, but will
  1490.   make all other DLLs and utils in Watcom for now...
  1491.  
  1492. 2. Yeah well...i did back out of the beta fix for the above reason :)
  1493.    The Adept and CServer Exes are now VAC built again...DLLs and other
  1494.    utils remain Watcom, till we get an official fix for the VAC DLL
  1495.    problem.
  1496.  
  1497. 3. As per wikk's suggestion, this section moved to the top of the readme :)
  1498.  
  1499.  
  1500. 1.10k
  1501. -----
  1502. 1. Cleaned up some more code...the Watcom build works equally well here...
  1503.    over 24 hrs now...the one incl in the 1.10j archive might have had some
  1504.    probs on some configs...
  1505.  
  1506. 2. Corrected another cheat introduced as a side effect by one of Hagar's
  1507.    earlier kludges which would allow users to d/l all they wanted...
  1508.    The kludge is gone, but the functionality w/o the cheat remains...
  1509.  
  1510.    The kludge itself was never really required as the original code had
  1511.    all that was needed for the changed functionality.
  1512.  
  1513.    The cheat is not documented right now for obvious reasons, but if you
  1514.    are an AdeptXBBS sysop on the AdeptNet list, you can ask for more info
  1515.    about it to check out on prior versions if req...
  1516.  
  1517. 3. Put in a forced exception handler for SMTP since we have no control over
  1518.    that for now, this should keep Adept from trapping on that...
  1519.  
  1520. 4. Switching to Watcom for this and some future builds just to make sure I
  1521.    have all the code cleaned up and working for either compiler...this might
  1522.    sound experimental :) but trust me...the Watcom runtime libs are far more
  1523.    safe than VACs, WTC is forgiving, VAC is not...so if the code was stable
  1524.    under VAC, it should be even more so under WTC.
  1525.  
  1526.    Also, since WTC does not add any extra localization/msg related stuff on
  1527.    it's own, the files compiled by WTC will generally be smaller in size...
  1528.  
  1529.    Of course this has nothing to do with the fact that i working on a
  1530.    project where I have to use Watcom anyway, nor the fact that I applied
  1531.    a beta (unofficial) fixpak to VAC which completely broke the localized
  1532.    scope stack processing and am too lazy to back out and would rather wait
  1533.    for the official fix... :)
  1534.  
  1535. 5. Fixed the user file upload process...it would save the file in the file
  1536.    base even if the user dropped carrier on enter description and anyplace
  1537.    around that time...It should now call badupload...
  1538.  
  1539. 6. Re-enabled the FTS-0001 menu option...will try to fix this as and when
  1540.    I can get the hang of it...BTW, only the menu option is enabled :) as
  1541.    this flag does effect the behaviour of YooHoo...
  1542.  
  1543. 7. I have lxLite'd the Watcom exes (not the DLLs) to reduce the disk i/o
  1544.    during program loading...might help, in case anyone has a problem,
  1545.    try to unpack using lxLite 1.2.0 or e-mail me about it...
  1546.  
  1547.  
  1548. 1.10j
  1549. -----
  1550. 1. The minutes displayed in the download prompt was showing seconds...Fixed!
  1551.  
  1552. 2. Localized the FList program. FList is an AllFiles.List kinda proggy for
  1553.    Adept...
  1554.  
  1555. 3. Recompiled FUtil with P5 opts. FUtil is a cmd line filebase manager for
  1556.    Adept. Please refer to the original Adept docs for more info on these...
  1557.  
  1558. 4. Included both Watcom (Adept-WTC.Exe) and VAC compiled (Adept.Exe)
  1559.    files...both compilers differ in some respects so having both builds
  1560.    might help further eliminate the vague compatibility problems in the
  1561.    code if any are still left...The Watcom build, like the VAC one has
  1562.    all optimizations turned on to bring out any possible bugs arising
  1563.    due to the optimizer...
  1564.  
  1565.    BTW, there is NO debug code in the Watcom build...the size difference
  1566.    between Hagar's and my WC exe is that Hagar has compressed the exe
  1567.    using LxLite and I have not...If LxLite'd exes have no problems on
  1568.    your system, feel free to compress the WTC and/or the VAC builds...
  1569.    Just remember to use the newest version of LxLite...currently 1.20
  1570.  
  1571. 5. For those who might be interested, if you want to use the new beta FP #2
  1572.    you must back out of the OS2KRNL file and comment out the
  1573.    DEVICE=X:\OS2\MDOS\VW32S.SYS in the config.sys, otherwise....:)
  1574.  
  1575.    Of course you might want to back out of VW32S.SYS as well if you use
  1576.    it...(ugh :))
  1577.  
  1578.    Interestingly...the in same code, the VAC build generally freezes OS/2
  1579.    whereas the Watcom build re-boots OS/2...duh...talk about vague :)
  1580.  
  1581. 6. Corrected the GateKpr PM version behaviour on startup...it would always
  1582.    go behind other open windows regardless of the command line chosen to
  1583.    run it...
  1584.  
  1585.  
  1586. 1.10i
  1587. -----
  1588. 1. Finally managed to figure out possibly the last invalid free memory
  1589.    related trap that was proving to be quite elusive, ever since I
  1590.    re-did the entire mem allocs... :)
  1591.  
  1592.    This would generally occur in the delete operation of a tagged file
  1593.    list.
  1594.  
  1595.  
  1596. 1.10h
  1597. -----
  1598. 1. The upload disk space prompt will now be picked up from #915
  1599.  
  1600.    #915
  1601.    [Cvt][Str]\r\nUpload disk has %s bytes free\r\n
  1602.  
  1603.    Please add this to the Language.Text
  1604.  
  1605. 2. Removed some more redundant and debug code...
  1606.  
  1607. 3. Fixed a bug which came up when I added the validation checks for
  1608.    msgbases which would not save the messages written online...
  1609.  
  1610.  
  1611. 1.10g
  1612. -----
  1613. 1. Re-arranged some more startup sequences...
  1614.  
  1615. 2. Attempted to make some displayed numbers more readable :)
  1616.  
  1617. 3. Added the password to the logging on a bogus password entry...
  1618.  
  1619. 4. Corrected a potential problem with the address loader. It would fail
  1620.    to correctly load up the BBS addresses under certain conditions
  1621.    causing Adept to trap on startup.
  1622.  
  1623. 5. Adept will no longer attempt to drop DTR on an inactive line on
  1624.    shutdown...let's see if this really helps...
  1625.  
  1626. 6. Made a slight change in the local window display routine...might help
  1627.    someone :)
  1628.  
  1629. 7. Adept searches for its files in the following order:
  1630.  
  1631.     path -> apath -> dpath -> Adept\System -> Adept\Mailer
  1632.  
  1633.    Please make sure that you do not have files like Addresses, Archivers
  1634.    etc duplicated. Will try to change this so that Adept looks for its
  1635.    files only in the Adept base dir and dirs under it...
  1636.  
  1637. 8. Removed some more code that is not currently in use...
  1638.  
  1639. 9. The time stamp in the log in the Recent events is now localized.
  1640.  
  1641. 10. Some of the metas that return numbers, will now be local formatted
  1642.     with commas (or dots whatever :))...will eventually try to complete
  1643.     localizing all of them...
  1644.  
  1645. 11. Changed the way Adept now searches for it's files...it will now look
  1646.     for them firstly in it's base dir, then the system and then mailer,
  1647.     failing this, it would then try the APATH and DPATH. Should speed up
  1648.     the load time in general if nothing else...Plus this would minimize
  1649.     the change of having a dupe file of the same name somewhere in the
  1650.     path incorrectly picked up by Adept for itself...
  1651.  
  1652. 12. Changed the date display prompt in the birthdate change (menu type 156)
  1653.     to display the localized date format. This would require a slight change
  1654.     in the Language.Text file for prompt #320 unless you don't mind the
  1655.     dd or mm to display as 4 digits :)
  1656.  
  1657.    #320
  1658.    [Ans][Cvt][Str]\x1b[0m\r\n\n%02u/%02u/%02u
  1659.    [Asc][Cvt][Str]\r\n\n%02u/%02u/%02u
  1660.  
  1661.    Preferrably put in a 04 instead of a 02 where ever the year comes in
  1662.    for your locale. This will most prolly again change once all the
  1663.    localization is in place. This still has the seperator chars hardcoded...
  1664.  
  1665. 13. Formatted the d/l prompt numbers as well, but they will now use the
  1666.     prompts #912 and #913 instead to maintain compatibility with Hagar's
  1667.     versions. Just Add the following to your language.text file...
  1668.  
  1669.     #913
  1670.     [Asc][Cvt][Str]Transfer Size: %s bytes\r\n
  1671.     [Ans][Cvt][Str]Transfer Size: %s bytes\r\n
  1672.     #914
  1673.     [Asc][Cvt][Str]Transfer Time: %s min, %s sec (appx)\r\n
  1674.     [Ans][Cvt][Str]Transfer Time: %s min, %s sec (appx)\r\n
  1675.  
  1676. 14. Extended the display files in a few places i missed out earlier...
  1677.  
  1678. 15. Added message validation to the online/offline/smtp/nntp mail as per
  1679.     the XMsgBase specs. Might help solve some msg base probs...
  1680.  
  1681.  
  1682. 1.10f
  1683. -----
  1684. 1. Re-arranged the startup loading...seems better this way...let's see...
  1685.  
  1686. 2. Cleaned up the shutdown...although the compiler libs would have done
  1687.    it anyway, but in case there is some problem we would never get to know...
  1688.  
  1689. 3. Added a valid user name check to the usersrvr.dll just in case...did the
  1690.    same for uNuke earlier...
  1691.  
  1692. 4. Fixed a SMTP problem carried over from the last version. Would cause
  1693.    Adept to trap if there was any mail in the IMail dir on startup.
  1694.  
  1695. 5. Fixed the irritating, automatic, msg to "All" in private msg areas when
  1696.    enter was pressed on the To line to leave blank...It would force the user
  1697.    to enter a To: line before allowing a quit...
  1698.  
  1699. 6. Improved the PMI processing speeds...should be substantially faster...
  1700.    specially if using SMTP. The related disk i/o also has been halved.
  1701.  
  1702. 7. As for the date display...please let me know if i have missed out a
  1703.    date display anywhere. The searching will prompt for YYMMDD as that
  1704.    is far more logical, but other displays should be in your own local
  1705.    format...
  1706.  
  1707. 8. Releasing 1.10f now 'cause of the fixed #4.
  1708.  
  1709.  
  1710. 1.10e
  1711. -----
  1712. 1. Fixed a trap in the message area editor for 1.10d but is documented as
  1713.    a part of 1.10e since only the exe was updated in the archive.
  1714.  
  1715. 2. The User base files can now be copied etc if no user is logged in,
  1716.    local or remote. This might well make the nuke user file option I
  1717.    added earlier a bit redundant, but i'll leave it there for the
  1718.    lazy people like me :)
  1719.  
  1720. 3. Improved slightly more on the message threading...should be more
  1721.    efficient now...
  1722.  
  1723. 4. Localized the date/time stamp for the trap.log file as well...
  1724.  
  1725. 5. Corrected a problem with the drop-down list for addresses in the
  1726.    message area editor...selecting next/prev area would keep adding
  1727.    the same addresses to the list over and over...no big prob, just
  1728.    incorrect and irritating :)
  1729.  
  1730. 6. Pinched mem requirements again...since I do have most problems fixed,
  1731.    I guess it is high time we found out what the min req is that works
  1732.    for most people...
  1733.  
  1734.    The current mem settings never worked even for me earlier...they do
  1735.    now :) let's hope and wait and see...
  1736.  
  1737. 7. As per #6, just checking out this build with the beta linker again :)
  1738.    Hopefully there would be no problems for anyone this time...
  1739.  
  1740. 8. The user editor will now directly go to the last callers record for
  1741.    the line that has the current focus rather than the first record all
  1742.    the time as it did earlier...
  1743.  
  1744. 9. Added the non-correcting modem callers option to write online messages
  1745.    to the BBS Flags rather than forcing the issue for all :) By default,
  1746.    it is off. Check out the flags in the Config->BBS->BBS Action Flags.
  1747.  
  1748. 10. Fixed a rare case compiler library dependent problem thanks to Dutch :)
  1749.  
  1750. 11. Localized the date display in the file listings...
  1751.  
  1752. 12. Had not planned on releasing 1.10e yet, am doing so 'cause of #10...
  1753.  
  1754.  
  1755. 1.10d
  1756. -----
  1757. 1. Fixed two of my earlier blind global changes in the REXX sub system...
  1758.    those 2 should not have been changed...duh...
  1759.  
  1760. 2. Corrected the login new user yes/no puzzle...will correctly handle the
  1761.    yes/no input now, will carry it over to all other such places
  1762.    gradually...
  1763.  
  1764. 3. Fixed another of my problems...Adept will no longer allow callers with
  1765.    non-correcting modems or any non-correcting connect to write any message
  1766.    online :)
  1767.  
  1768.    It will now display the prompt #912 from the language file...
  1769.  
  1770.    #912
  1771.    [Cvt][Mta]\rSorry, Non Error Correcting Modem Callers cannot write online!\r\n{PC
  1772.  
  1773.    Anyone using external editors for Adept will have to check the connects
  1774.    flags there...this restriction is place only for the built-in Adept
  1775.    Full Screen as well as the Line Editor...
  1776.  
  1777. 4. Corrected a small potential problem in the NNTP section...
  1778.  
  1779. 5. Added the archiver selection in the user editor -> More.
  1780.    Fixed the protocol selection while I was at it....
  1781.  
  1782. 6. Changed the format of the dates in the user settings to YYMMDD to
  1783.    improve consistency with the rest of Adept.
  1784.  
  1785. 7. Made a drop-down list for addresses in the Message Area Editor. Dutch and
  1786.    one more (i forget who) suggested that it might make things easier...
  1787.  
  1788. 8. Some more cosmetic changes...is it any better? dunno...you tell me :)
  1789.  
  1790. 9. Localized the date/time stamp in the log files. Please let me know if
  1791.    you get the incorrect format of the date or time in your log files now.
  1792.    It should display in the format set for your OS/2 config.
  1793.  
  1794.    Would also like to know if I should leave it localized or make it
  1795.    consistent with the rest of Adept as YYMMDD...
  1796.  
  1797. 10. Please make SURE that the the language file is corrected for the
  1798.     following problem. The file included in the full VAC release is
  1799.     incorrect as far as the message threading keys are concerned...
  1800.  
  1801.     The thread to keys in the prompts #379, #380, #381, #382, #383,
  1802.     #384 and #385 should match the key in the prompt #901
  1803.  
  1804.     #901  (Next Page, Prev Page, Over, Abort, Reply, Forward-thread, Backward-thread, Quit-thread, Kill, Move, Copy, Locate, LocateNext, LocatePrevious, #Msg, Description, rUles, =Again, Scan, Without stopping, !Toggle Ctrl-A, LocateUser)
  1805.     [Str]NPOAR+-.KMCL/\#DU=SW@! X*~:
  1806.  
  1807.     The full install VAC version had the keys displayed as + and -, but
  1808.     #901 had [] which would never work....sorry :)
  1809.  
  1810.     Please check out your language files anyway and correct if required!
  1811.  
  1812. 11. Improved on the message threading...should be substantially faster now...
  1813.     and not eat up the CPU when users read threaded messages online. This
  1814.     would generally be far more apparent in private or public/private mail
  1815.     areas, specially if private only and the user had no messages to them.
  1816.  
  1817.  
  1818. 1.10c
  1819. -----
  1820. 1. Fixed FSys.DLL (now v 0.993) for a rare over-run problem.
  1821.  
  1822. 2. Updated FileEd to 0.33b at the same time...
  1823.  
  1824. 3. Made all the display/menu files checks consistent. Please let me know
  1825.    it any particular menu/text file is not displayed when it should be,
  1826.    possibly a typo on my part. Works for all I have on my board, so should
  1827.    not really be very many problems...
  1828.  
  1829. 4. Added an unsorted list option in the user editor find and made it the
  1830.    default. To see a sorted user list (as before) just un-check the
  1831.    unsorted check box. I always missed the ability to look at the newest
  1832.    users 'cause of the sorted list, so... :)
  1833.  
  1834.    The Find box will also display the number of users in the user base.
  1835.  
  1836. 5. Just some more futurisitic UI changes and more fiddling as usual :)
  1837.  
  1838. 6. Corrected a problem in uNuke which would cause it to trap in some cases
  1839.    of grundged user name/handle. Corrected the same problem for XMsg as well.
  1840.  
  1841.                    ********** WARNING **********
  1842.    PLEASE NOTE: The included XMsg.Exe is something
  1843.                 that does seem to work all right here,
  1844.                 but use it on a backup first before
  1845.                 deciding to use it on a regular basis.
  1846.                    ********** WARNING **********
  1847.  
  1848. 7. Some people might not be quite aware of the fact that you can do all the
  1849.    user and the message base maintainence from the nuke user file option in
  1850.    the program menu.
  1851.  
  1852.    When you select the nuke user file option, all lines are de-activated and
  1853.    the user file close and AdeptUserNuke.Cmd is called. After this file
  1854.    finished execution, the lines are activated and the user file re-opened.
  1855.  
  1856. 8. Corrected some potential problems in the REXX sub system.
  1857.  
  1858. 9. Started work on extending and standardizing the pre-defined display and
  1859.    menu files. They will work in the following order now:
  1860.  
  1861.    MainxxNC.Cmd -> MainNC.Cmd -> Mainxx.Cmd -> Main.Cmd -> Main.Menu
  1862.    Mainxx.Asc -> Main.Asc
  1863.  
  1864.    The only current exceptions are the Levelxx.Asc and the Groupxx.Asc.
  1865.  
  1866.  
  1867. 1.10b
  1868. -----
  1869. 1. Forgot to disable the exception handler in qwk related fns which would
  1870.    cause Adept to trap in case of repeated errors...Fixed!
  1871.  
  1872. 2. Removed some more un-used code...(just a few lines, not much :))
  1873.  
  1874. 3. Pulled out a cpl of the forced exception handlers since they might not
  1875.    be required anymore...
  1876.  
  1877. 4. Added the Adept version number to the Trap.Log information. I got some
  1878.    Trap logs in the past with no indication as to the version of Adept
  1879.    that caused it.
  1880.  
  1881. 5. Some more meddling and fiddling...let me know if you actually notice :)
  1882.  
  1883.  
  1884. 1.10a
  1885. -----
  1886. 1. Left a small problem in the shutdown menu not being enabled in some
  1887.    cases...Fixed!
  1888.  
  1889. 2. Corrected the security checks etc in the new menu driver as per the
  1890.    original Adept documentation. The old menu driver was ok...the new
  1891.    driver will function more or less in sync with the original now...
  1892.  
  1893.    Will check out Hagar's port flags implementation before i add them
  1894.    to ensure compatibility later...currently the port flags are not
  1895.    implemented...
  1896.  
  1897. 3. GateKpr fixes a TIC prob as pointed out by GrKnight...don't ask me
  1898.    what...I have no idea on tics and fleas :)
  1899.  
  1900.  
  1901. 1.10.00
  1902. --------
  1903. 1. Well...this would have been 1.09.51f but since Hagar decided to jump
  1904.    over to version 2.0, I guess it's best if I change to 1.10+ from now
  1905.    on to avoid the previous confusion over 1.09.xxx :)
  1906.  
  1907. 2. Cleaned out some more test code which i forgot about while testing the
  1908.    file list display earlier. Would have caused a trap under some conditions
  1909.    while displaying a file.
  1910.  
  1911. 3. The 51e corrected probs remained in the REXX sub-system...Fixed!
  1912.  
  1913. 4. The new beta VAC linker i used in the last cpl of versions seem to have
  1914.    problems on some configurations and the DLLs were not always usable with
  1915.    the Watcom build...switched back to the normal linker.
  1916.  
  1917. 5. My old removed message base trap came up again...got it fixed this time
  1918.    I think...:)
  1919.  
  1920. 6. Changed the check for file presence logic to be faster now...will try to
  1921.    change in all places in Adept with time...
  1922.  
  1923. 7. Some more petty changes...:) Maybe someone else besides me will notice
  1924.   'em as well...
  1925.  
  1926. 8. Corrected the LMR problem when the messages exceed the max number
  1927.    allowed to d/l. It used to set the LMR to the last message regardless
  1928.    of the fact if the message was actually packed or not.
  1929.  
  1930. 9. Adept will now play the file "AdeptSysOpPage.Wav" if found when the
  1931.    page sysop option is selected, otherwise the normal beeping as before...
  1932.  
  1933. 10. Some checks added to the BBS Watch thread...hopefully to avoid the
  1934.     cases when it freezes the local display after a kill...happens on
  1935.     rare occasions, till i figure out the exact conditions, this might
  1936.     help...let's see...
  1937.  
  1938.  
  1939. 1.09.51e
  1940. --------
  1941. 1. Duh...my fault, I left some test code in 51c and 51d which would have
  1942.    caused traps during message writing and qwk as well as text export. It
  1943.    (the debug code) was not supposed to go out in a release :(
  1944.  
  1945. 2. Some more code re-arrangements...nothing added..
  1946.  
  1947.  
  1948. 1.09.51d
  1949. --------
  1950. 1. Forgot to un-comment one Outbound re-scan statement...no big deal,
  1951.    but...:)
  1952.  
  1953. 2. Removed some useless stuff I had put in earlier and forgot :)
  1954.  
  1955. 3. Reverted back to the VAC beta linker to re-confirm if that was ever
  1956.    the real cause of probs some people had or was it just me :)
  1957.  
  1958. 4. Modified FSys.DLL for something that *might* have caused an incorrect
  1959.    index to be built and maintained based on any invalid area number or
  1960.    file date.
  1961.  
  1962. 5. Corrected GateKpr so that the pkt headers for netmail now have the
  1963.    correct routes as per the specs.
  1964.  
  1965. 6. Updated BFSMake to update the security levels in the filebase as Adept
  1966.    itself does on any uploads. BFSMake will also update the costs field in
  1967.    the Filebase if req. altho this is not currently in use...
  1968.  
  1969. 7. Updated FileEd to .30b to account for most of the above mentioned pesky
  1970.    probs to offer an easy path to update the filebase without shedding
  1971.    tears :)
  1972.  
  1973. 8. Added the FREE FILE check to Adept...a FREE file means to time/byte
  1974.    check. There is a small problem with this though due to an earlier
  1975.    addition...the status timer which checks for the user timeout and
  1976.    drops carrier if the user times out will still throw out any user
  1977.    d/l a FREE file if (s)he runs out of time during the d/l...
  1978.  
  1979. 9. Some other related stuff yet to be plugged in...will do that a bit
  1980.    later...
  1981.  
  1982.  
  1983. 1.09.51c
  1984. --------
  1985. 1. Corrected and invalid free in CServer which would cause it to trap the
  1986.    moment there were more than 2 users using the chat...
  1987.  
  1988. 2. Missed the phone number entry and the Address prompt/re-prompt after
  1989.    help (TAB)...Fixed! It will now re-prompt properly
  1990.  
  1991. 3. Removed the un-necessary kludges put in earlier for the user time cheat
  1992.    and related stuff. The kludges were never required, only one incorrect
  1993.    check in the original code caused this problem. The kludges are now
  1994.    gone leaving the code cleaner and more functional.
  1995.  
  1996.    Even on a carrier drop in the login procedure will not display news
  1997.    all over again to the user...
  1998.  
  1999.    Do let me know if any one finds any problem related to this...
  2000.  
  2001. 4. Cleaned up some more display related kludges which were generally not
  2002.    required AFAIK...maybe I am wrong...do let me know in case there is any
  2003.    anomaly left...Lotsa delays/kludges gone...might have some display side
  2004.    effects in case i missed anything...should not have any effect on the
  2005.    BBS functionality...
  2006.  
  2007. 5. The only display side-effects I have heard about so far is the recent
  2008.    events and the outbound window not having any display on startup. This
  2009.    is nothing to worry about as the events box will start logging the
  2010.    moment anything happens and the outbound will be re-scanned within 5
  2011.    mins (the default outbound re-scan time). There were kludges/delays in
  2012.    the code to work around this which are now gone!
  2013.  
  2014.    The kludges were system/config dependent anyway AFAIK...so, they
  2015.    *could* cause the same effect given the right system config...
  2016.  
  2017. 6. Corrected a small problem while reading messages...a hang up on the
  2018.    prompt would take a while before coming out of the bbs.
  2019.  
  2020.  
  2021. 1.09.51b
  2022. --------
  2023. 1. Found a small problem in the display during the search file functions.
  2024.    If you enter a single character to search for, and the character happens
  2025.    to be the character M, the the highlight function fails due to m being
  2026.    an integral part of the ANSI sequences and the M is splattered all over :)
  2027.  
  2028.    IMO, searching for a single char is useless, so the file search functions
  2029.    will no longer accept less than 2 chars to beging a file search.
  2030.  
  2031. 2. Added the ability to stop the offline mail packing using either ^K or
  2032.    the SysOp defined stop key in from the Language.Text file. The default
  2033.    is the upper case S as shown below...
  2034.  
  2035.    #900  Yes, No, Stop, Pause, Quit, Tag, View, Non-Stop, Edit-List
  2036.    [Str]YNSPQTVCE
  2037.  
  2038.    I changed it to the Escape key for myself...if you want to use the escape
  2039.    key as the stop key, just cut-n-paste the lines below in your own Lang
  2040.    file replacing the existing lines...
  2041.  
  2042.    #900  Yes, No, Stop, Pause, Quit, Tag, View, Non-Stop, Edit-List
  2043.    [Str]YNPQTVCE
  2044.  
  2045. 3. Improved the breakout ability in the file search. For example, if your
  2046.    search string is not found anywhere in all the file areas, you could not
  2047.    break out of the search earlier. This is fixed now...:)
  2048.  
  2049. 4. Changed the default new user birth date entry to YYMMDD to be consistent
  2050.    with the rest of Adept. This would require a modification to the current
  2051.    Language.Text file...change the existing #320 to read
  2052.  
  2053.    #320
  2054.    [Ans][Cvt][Str]\x1b[0m\r\n\n%04u/%02u/%02u
  2055.    [Asc][Cvt][Str]\r\n\n%04u/%02u/%02u
  2056.  
  2057. 5. Changed the order of the Date in the User Editor as well to the same
  2058.    YYMMDD format for consistency. Also added shortcuts to the various
  2059.    buttons in the user editor.
  2060.  
  2061.    Ok Ok...why the date format changes?
  2062.  
  2063.    a) to keep a consistent interface, and,
  2064.  
  2065.    b) I do aim to localize them later :) but I do need to get them
  2066.       consistent first...
  2067.  
  2068.  
  2069. 1.09.51a
  2070. --------
  2071. 1. Changed the default font for the Events and OutBound box... :)
  2072.  
  2073. 2. Changed yet another mem alloc to be consistent...
  2074.  
  2075. 3. I think i got 'em all now...all mem allocs have been visited and
  2076.    revised where required...
  2077.  
  2078. 4. Added the ability to change the outbound path in Adept via the
  2079.    Config -> BBS -> Misc Paths menu...Although you could always have used
  2080.    the environment variable to configure it, but seems some people had
  2081.    probs finding the outbound dir...
  2082.  
  2083.    This change uses an un-used part of the BBS_Configuration file (most
  2084.    prolly reserved for such future extensions :)) and will be transparent
  2085.    for all purposes...
  2086.  
  2087.    The environment variable will still over-ride the Path set in the
  2088.    outbound as it should...
  2089.  
  2090. 5. Put back the line in-active menus on the status RMB as they were
  2091.    earlier, but now the main mailer menu also reflects the change...
  2092.    Also changed the menu text to be more accurate...i.e., Toggle :)
  2093.  
  2094. 6. ************ NOTE *************
  2095.    I forgot to document a required fact about the 51 release....If you use
  2096.    the Archivers file from the full installation archive of 51 (VAC), then
  2097.  
  2098.    a) either remove all the pkzip/2 2.50 related entries from it, or,
  2099.  
  2100.    b) run pkzip/2 with /config /nozipextension FIRST and then make sure
  2101.       you have PkZip/2 2.50 in the path...
  2102.  
  2103.  
  2104. 1.09.51
  2105. -------
  2106. 1. Found yet another small mem leak...fixed!
  2107.  
  2108. 2. I am hoping that this version would be quite stable...:)
  2109.  
  2110.  
  2111. 1.09.50z
  2112. --------
  2113. 1. Oh well...after all those offline mail changes, i still forgot a little
  2114.    something in another place :( Anyway, this time it should be fine!
  2115.  
  2116. 2. Got a rare case trap in the message reply section, fixed on a temp basis
  2117.    for now...till i can figure out why it got to that point in the first
  2118.    place...
  2119.  
  2120. 3. The Caller log will no longer save the local login info.
  2121.  
  2122. 4. Some cleaning and re-shuffling as usual...experimenting as usual :)
  2123.  
  2124.  
  2125. 1.09.50y
  2126. --------
  2127. 1. Added the option to save the BBS and active line config files to disk
  2128.    from the programs menu.
  2129.  
  2130. 2. A re-prompt would generally not actually re-prompt :) i.e., would not
  2131.    re-display the prompt, but would cycle back to gather the input. For
  2132.    example, press the help key (TAB) while entering your name at login
  2133.    and you won't see the prompt to enter the name again...this is basically
  2134.    a language file prob...incorrect definitions...will try to correct all
  2135.    such instance and include an updated file in the archive...
  2136.  
  2137. 3. The Adept.Help can now have metas/ansi/adept codes in it.
  2138.  
  2139. 4. The password would display after a re-prompt instead of *...fixed!
  2140.  
  2141. 5. The caller logging is back...optionally...for now...specify
  2142.    /NC_CallLog on the Adept command line to enable it...also back is
  2143.    the corresponding menu option #925
  2144.  
  2145.    This will require 2 changes to the Language.Text file...In addition
  2146.    to #865 which is already in use for the caller log header
  2147.  
  2148.    #866
  2149.    [Cvt][Mta][Str] {B1{FG%-7lu {FF%-20.20s {FB%-2u %-5u  {FC%-15.15s {FD%s {FC{FG
  2150.  
  2151.    is now used for the lines, and,
  2152.  
  2153.    #867
  2154.    [Cvt][Mta][Str]───────────────────────────────────────────────────────────────────────────────\r\n
  2155.  
  2156.    is the ending line...
  2157.  
  2158.    If there is posivite feedback on this, I will try to enhance and expand
  2159.    these functions...Will also include a Caller log maint (trunc) utility
  2160.    if required...
  2161.  
  2162. 6. The compile language file was not quite working...does now :) There is
  2163.    a little something you should know about it though...no messages/prompts
  2164.    will be updated till the compilation is completed and it works the same
  2165.    way as on Adept startup...i.e., the Language.Text file must have a newer
  2166.    date/time stamp than the compiled files. There is no message about this
  2167.    in the display...it is only logged to the Adept.Log.
  2168.  
  2169.  
  2170. 1.09.50x
  2171. --------
  2172. 1. Tried to make file/message area searches a wee bit faster...are they?
  2173.    Need to get some more feedback on this...if it traps during any
  2174.    search etc...
  2175.  
  2176.  
  2177. 1.09.50w
  2178. --------
  2179. 1. Changed the logic for offline mail export checks a bit...dunno, but i
  2180.    think it might be more robust this way...let's see...
  2181.  
  2182. 2. Please note that fact that the compile language file option added in 50v
  2183.    works just like when you re-start Adept, i.e., requires the Language.Text
  2184.    file date/time stamp to be newer than the compiled file versions. This
  2185.    will be the case if you edit the file anyway. To force a re-compile, just
  2186.    open and save the Language.Text file so that it's date/time stamp is
  2187.    newer than the compiled language files' stamp.
  2188.  
  2189. 3. Plugged in GrK's Busy Flags code into gatekpr...might help solve some
  2190.    flags related probs...BTW, Adept does properly clear flags on manual
  2191.    clear as well as events clear...checked it...works! :)
  2192.  
  2193. 4. Changed the offline import fn a wee bit as well...removed redundant
  2194.    code from it...
  2195.  
  2196. 5. Removed the non-functional FTS-0001 from the mailer menu till I can
  2197.    figure out why it always causes grief for me (or anyone else with bad
  2198.    line conditions...noise etc...)
  2199.  
  2200. 6. Duh...forgot to put in an exception handler around the other GIO call
  2201.    to stop the GIO probs...done now...'cepting in the case #7 below...
  2202.  
  2203. 7. Made RealTime transfer info the default for the transfer status window,
  2204.    seems the lazy update time runs into major probs specially on local
  2205.    vmodem and telnet i/o. This default will apply only if u re-create the
  2206.    BBS_Configuration file, otherwise, just click both mouse buttons in the
  2207.    transfer box, and if u see the option "Real Time Data Updates" just
  2208.    click on it (otherwise you will see "Lazy Data Updates" which means
  2209.    you are already set up for real time updates which is fine).
  2210.  
  2211.    This might also have some effect on high speed net/modem connects as
  2212.    well...keep in mind, in case of high speed i/o probs, turn on the real
  2213.    time data updates option!
  2214.  
  2215. 8. The Full Screen Editor allowed the subject/to to be changed even when
  2216.    it was forced...somewhat fixed...altho it will still allow the change
  2217.    in case of the area attributes being forced, but when forced by a menu
  2218.    item (or rexx script) it will remain forced :)
  2219.  
  2220. 9. The poll dialog in the outbound window will now default to the last
  2221.    mailer node from the line that has the current focus, instead of none
  2222.    or the last you chose...just something I reqired for my small setup...
  2223.    did not want to enter the node # to poll after a shutdown...:)
  2224.  
  2225. 11. As usual...some more meddling :)
  2226.  
  2227.  
  2228. 1.09.50v
  2229. --------
  2230. 1. Corrected the date stamp in the AdeptPostTextMessage fn.
  2231.  
  2232. 2. Added the compile language prompts option to the Programs Menu.
  2233.    Although not *very* critical, but please make sure no users are
  2234.    logged in while trying this option :)
  2235.  
  2236. 3. Added the 3 new metas Hagar added to the .69 version, but with a small
  2237.    difference...the new metas are:
  2238.  
  2239.    {VP -> Date and Time of the first ever login of the current user
  2240.    {VQ -> Date and Time of the last login of the current user
  2241.    {VR -> Number of users based on the current userbase file
  2242.  
  2243.    NOTE: the {VP, {VQ and {SD metas all display the date/time in the
  2244.          same format, have no text attatched to them and will *not*
  2245.          tag in the newline after the date/time string. This is
  2246.          consistent with all the other displays in the BBS.
  2247.  
  2248. 4. Added the menu type 1003 (as per the Hagar .69 build) to change the
  2249.    language type from a menu option.
  2250.  
  2251. 5. Added a new REXX function to copy a file. The Syntax is...
  2252.  
  2253.     Call AdeptFileCopy AdeptLineNumber, 'c:\config.sys', 'c:\config.bak'
  2254.  
  2255.    i.e., Copy the c:\config.sys file to c:\config.bak
  2256.  
  2257. 6. I finally got a fix on the GIO trap problem, but, unfortunately,
  2258.    nothing much I can do about it...it's in GIOMT.DLL itself. Here
  2259.    is what happens...
  2260.  
  2261.    Tag a cpl of files for d/l and select ZedZap and start the d/l...drop
  2262.    carrier in the mid or try to hang up on the user in the mid from the
  2263.    local Adept display...it waits, thinks about it...and...TRAP!
  2264.  
  2265.    (No...it's not a VAC build prob :) happens with any WC/VAC build)
  2266.  
  2267.    This does not happen with ZModem tho...and, does not happen with the
  2268.    older GIOMT.DLL (from 1.07f). Since using the older GIOMT.DLL requires
  2269.    you to use the older AdRTL.DLL and the older AdNNTP.DLL (and maybe the
  2270.    older ConnLib.DLL and AdFTP.DLL as well) I have, for the time being,
  2271.    put in a forced exception handler around the GIOMT calls in Adept...
  2272.  
  2273.    Also re-enabled the forced exception handler in the SMTP 'cause of the
  2274.    above...so, till we get hold of the GIOMT, AdNNTP etc src, this will
  2275.    most probably remain...:(
  2276.  
  2277. 7. Some more meddling and cleaning as usual :)
  2278.  
  2279.  
  2280. 1.09.50u
  2281. --------
  2282. 1. Corrected a small prob in the AdeptToss.Log code...would generally
  2283.    fail to dump the Log when Adept was shutdown if there were any areas
  2284.    to dump...
  2285.  
  2286. 2. Updated to UserSrvr DLL to use an OS/2 specific function for flushing
  2287.    the disk writes...should be more efficient...
  2288.  
  2289. 3. Changed the shutdown a bit...Adept should be killable now...hopefully
  2290.    if I got it right...otherwise I will just have to try again :)
  2291.  
  2292. 4. Saving of line configs if now logged to the Adept.Log
  2293.  
  2294. 5. Added a user file nuke function to the Programs menu..."Nuke User File".
  2295.    The shortcut for this is ^o. This will run a file called:
  2296.  
  2297.    AdeptUserNuke.Cmd
  2298.  
  2299.    if present in your Adept base directory. Before calling this file, it
  2300.    will toggle DTRs for all nodes, make all lines in-active and then close
  2301.    the userbase file.
  2302.  
  2303.    I have added this option for those who want to manage their userbases
  2304.    and yet, not give up the high uptimes that one sees with the newer
  2305.    Adept builds :)
  2306.  
  2307.    It is *your* responsibility to ensure that no users are logged in while
  2308.    attempting to run this option...A DTR toggle may not work all the time...
  2309.    To be extra safe :) you can manually set all nodes inactive first and
  2310.    then try this option.
  2311.  
  2312.    My AdeptUserNuke.Cmd looks something like this...
  2313.  
  2314.    @echo off
  2315.    uNuke /r /q /e30 /d10
  2316.    ReIndexUsers
  2317.  
  2318.    WARNING! You are on your own with this. It works for me...you gotta
  2319.             check it out for yourself...:) Just make *sure* no users are
  2320.             logged in when running this.
  2321.  
  2322.    Also, if there is no AdeptUserNuke.Cmd file, then it does nothing!
  2323.  
  2324.    BTW, the AdeptUserNuke.Cmd could also contain just a copy statement,
  2325.    which would allow you to make a backup copy of the userbase...
  2326.  
  2327. 6. Added a system wide file flush to the status timer (for now) which
  2328.    is on by default. To switch it off, just re-start Adept with
  2329.  
  2330.    /NC_NOCOMMIT
  2331.  
  2332.    The flush is on it's own thread so as not to block the GUI...
  2333.  
  2334.  
  2335. 1.09.50t
  2336. --------
  2337. 1. I corrected and removed what I thought was a typo "MainNC.Cmd" :)
  2338.    It's back now...
  2339.  
  2340. 2. In case you have any grundged messages in the Internet\SMTPOut dir
  2341.    Adept will trap right after startup...this occurs from AdNNTP.DLL
  2342.    so not much we can do about it for the time, but will try to add
  2343.    some checking in Adept itself to try to avoid these errors...
  2344.  
  2345. 3. Fixed the outbound not scanning on startup...
  2346.  
  2347.  
  2348. 1.09.50s
  2349. --------
  2350. 1. Fixed the reply to trap over telnet in NetMail...was in the new
  2351.    Netmail file attach code ...and just in case... added 2 new command
  2352.    line parms...
  2353.  
  2354.    /NC_NONETFILE   -> Will disable the NET FILE ATTACH feature
  2355.    /NC_NOLOCALFILE -> Will disable the LOCAL FILE ATTACH feature
  2356.  
  2357. 2. Cleaned up some more debug code...
  2358.  
  2359. 3. Corrected a type (yeah...my doing :)) in the NNTP which might have
  2360.    caused a problem on some specific systems...
  2361.  
  2362. 4. Meddled with some display and prompts...pesky things...:)
  2363.  
  2364. 5. Please note that all command line parms starting with NC_ are on
  2365.    a temporary basis and might be removed unless I get some feedback
  2366.    that they are required/used.
  2367.  
  2368.  
  2369. 1.09.50r
  2370. --------
  2371. 1. Tried to correct the occasional local display corruption.
  2372.  
  2373. 2. Removed the additional logging by default, can be enabled by
  2374.    /NC_VERBOSE for now if req. Will be removed completely in the
  2375.    future unless some people want it.
  2376.  
  2377. 3. Some more un-used code removed...
  2378.  
  2379. 4. Improved the file d/l counter updation...
  2380.  
  2381. 5. Improved slightly on the AdeptToss.Log logic...
  2382.  
  2383. 6. Globally changed some code sequences to be more efficient and smaller
  2384.  
  2385. 7. Added the SysOp Next to the Mailer Menu, but not quite sure of what
  2386.    was actually req...forgot :) Might not work as expected till I find
  2387.    out what exactly was req here...
  2388.  
  2389. 8. Fiddled some more with the timings and the DCD logic as every GIO trap
  2390.    I have seen so far, starts there. Since we do not have the GIO source,
  2391.    we can only experiment and see how best to avoid this...
  2392.  
  2393. 9. Added yet another command line parameter to control the SMTP thread
  2394.    stack size, i.e.,
  2395.  
  2396.               /SMTPSTACK 262144
  2397.  
  2398.    The default is 64k, in case there are any probs with SMTP packets
  2399.    you can increase the SMTP thread stack size.
  2400.  
  2401. 10. Removed some more un-used code and cleaned up some more prototypes.
  2402.  
  2403. 11. Fixed a problem in the SMTP...when I made all the paths consistent,
  2404.     forgot the hardcode in the SMTP module...found this out thanks to
  2405.     dutch :) In the process...found and removed some more un-used code...
  2406.  
  2407. 12. Since the paths in Adept are now consistent, you should be able to
  2408.     run Adept (only the VAC build for now) from any base directory and
  2409.  
  2410.     a) the SET ADEPT= and the set APATH= are no longer
  2411.        *required* for Adept (you can keep those if you must :))
  2412.  
  2413.     b) No paths require the ".\" in the start...for eg, in the Adept
  2414.        Config->BBS Settings->Misc Path/Files Menu. You can remove
  2415.        the leading ".\" in the paths...no longer required...This,
  2416.        actually, never was required anyway...even earlier...AFAIK...
  2417.  
  2418. 13. More fiddling...as usual :) Made some more messages consistent...
  2419.     there were (and maybe still are) a few messages that were repeated
  2420.     but had *slightly* different text...
  2421.  
  2422. 14. Added a new command line switch /NC_FULLNAME (for now) which will
  2423.     not allow a new user to use a single word (alias if u plz :)) for
  2424.     a name, or, even 2 single chars seperated by a space...this is good
  2425.     enough for me...I used to do the same in my startup rexx script...
  2426.     do let me know if this can be improved on in other ways...ne1? :)
  2427.  
  2428. 15. Added Hagar's new file list display code. Here is a cut-n-paste about
  2429.     it from his readme...
  2430.  
  2431.              Scott Drake of isonline.com fame did not like the default adept
  2432.              files lister display, he says rest of world is using the Quickbbs/
  2433.              RemoteAccess/Proboard/Lora display style, so ok here it is, if
  2434.              you add 100 to any of the file display menu commands (ie 73 
  2435.              becomes 173) you will now invoke the new display routines. For
  2436.              this to work though you need to add two lines to your
  2437.              language.text, make  lines 870 and 871 look like this:
  2438.  
  2439. #870
  2440. [Mta]\r\n╚{FF{B2 Name {B1════════════{FC{B2 Size {B1══{FB{B2 Date {B1═══{FB{B2 Description\r\n
  2441. #871 actual file     name    date    size [Mta][Str]{B1%u\r\n └> {FF{B1%-30s  {FE%5luk  {FB%s {FC[%5.5lu] {FD%s\r\n
  2442. [Asc][Mta][Str]{B1{C1\r\n └> {FF{B1{C3  {FE{C5k  {FB{C0 {FC{FD{CB {CA{FC\r\n
  2443. [Ans][Mta][Str]{B1{C1\r\n └> {FF{B1{C3  {FE{C5k  {FB{C0 {FC{FD{CB {CA{FC\r\n
  2444.  
  2445.              I suggest cutting and pasting the above directly into your
  2446.              Language.Text. Course if you like the old display style you don't
  2447.              really need to modify language.text, however u should just to stay
  2448.              current.
  2449.  
  2450. 16. Finally got hold of the SMTP and other related problems...duh...some
  2451.     optimization and incorrect prototyping probs...hopefully most, if not
  2452.     all, fixed now...
  2453.  
  2454.  
  2455. 1.09.50q
  2456. --------
  2457. 1. Added the 2 new metas Hagar added to the Official WC build
  2458.  
  2459.    a) {VN = Handle of last user on this node
  2460.    b) {VO = FullScreen Editor ON/OFF.
  2461.  
  2462. 2. Hagar changed the GateKpr switch to /X instead of the /T used in the VAC
  2463.    build to force GateKpr to quit if no AdeptToss.Log was found. The VAC
  2464.    build will now accept both /T as well as /X for now...also added the /S
  2465.    option to force GateKpr to ignore the AdeptToss.Log completely.
  2466.  
  2467. 3. Added a few more metas...please keep in mind that these may not be
  2468.    supported in the Hagar version and might be removed from here as well
  2469.    if Hagar decides to use any of these codes for any other purpose to
  2470.    maintain compatibility.
  2471.  
  2472.    {SL -> Free Physical Memory
  2473.    {SM -> Free Virtual Memory
  2474.    {SN -> Number Of New User Calls For The Current UpTime
  2475.    {SO -> Number Of Actual BBS Logins Completed For The Current UpTime
  2476.    {SP -> Number Of OutGoing Mail Calls For The Current UpTime
  2477.    {SQ -> Number Of Incoming Mail Calls For The Current UpTime
  2478.    {SR -> Number Of FAX Calls For The Current UpTime
  2479.    {SS -> Number Of Times Adept Got a Connect String For The Current UpTime
  2480.    {ST -> Number Of Socket Calls For The Current UpTime
  2481.    {SU -> Number Of Telnet Calls For The Current UpTime
  2482.    {SV -> Number Of VModem Calls For The Current UpTime
  2483.    {SW -> Number Of Modem Calls For The Current UpTime
  2484.    {SX -> Number of the currently running Tasks
  2485.    {SY -> Number of the currently running Processes
  2486.    {SZ -> Number of the currently running Threads
  2487.  
  2488. 4. The occasional traps in the file area list/d/l should now be fixed...
  2489.    as well as the telnetting from the BBS...hopefully :)
  2490.  
  2491. 5. If a user uploads an incorrect extension offline mail packet, Adept will
  2492.    display prompt #911 from the Language file.
  2493.  
  2494.        #911
  2495.        [Cvt][Mta]\rCould not find *.Rep or *.New\r\n{PC
  2496.  
  2497. 6. Enhanced the file tag dupe check...
  2498.  
  2499. 7. Fixed a possible trap condition in the NNTP
  2500.  
  2501. 8. The NNTP got messed up a bit in the earlier build...just to remind me
  2502.    that there's a whole lot I still don't know about Adept I guess :)
  2503.    Fixed!
  2504.  
  2505. 9. Removed the menu item logging...hopefully no longer required :)
  2506.  
  2507.  
  2508. 1.09.50p
  2509. --------
  2510. 1. Removed some more un-used code...
  2511.  
  2512. 2. Made a small change in the view archive function in the file listing
  2513.    and updated the Archivers file for PkZip 2.50 and other InfoZip/UnZip
  2514.    formats (mostly the sfx kinds).
  2515.  
  2516. 3. PkZip 2.50 for OS/2 is quite a lame one :) don't try using the /extra
  2517.    option with /add...hehe :)
  2518.  
  2519. 4. The new user menu exec got messed up in the earlier changes...would
  2520.    not be called if rexx was enabled, only the NewUser.Cmd was used...Fixed!
  2521.  
  2522. 5. Some more re-arrangement of code...should make this build faster than
  2523.    the earlier ones...hopefully :)
  2524.  
  2525. 6. Added a message to the user if an offline mail import extract fails for
  2526.    any reason as well as if the user u/ls a file which does not have an
  2527.    extension of .Rep (QWK) or .New (BWave)
  2528.  
  2529.  
  2530. 1.09.50o
  2531. --------
  2532. 1. Just some general cleaning...nothing special...:)
  2533.  
  2534. 2. Under a certain condition, Adept could write out a 0 byte
  2535.    AdepToss.Log, this is now corrected...Altho GateKpr would have dealt
  2536.    with it without any probs, but fixed in Adept as well...
  2537.  
  2538. 3. Changed the file name of the toss log to AdeptToss.Log, which is what
  2539.    the Hagar version will also use from now on...well...since Adept does
  2540.    require HPFS...:)
  2541.  
  2542. 4. Those of you who are using compressed message bases, please be aware
  2543.    that this can cause probs as has been the experience of most Adept
  2544.    SysOps I have talked to...try to uncompress the message bases and then
  2545.    re-try running Adept in case of problems...
  2546.  
  2547. 5. Disabled some VAC specific code which was causing probs for some ppl
  2548.  
  2549.  
  2550. 1.09.50n
  2551. --------
  2552. 1. Missed the correction of some spawn settings for the mailer...Fixed!
  2553.  
  2554. 2. Setting Call Collision off was not implemented...should work now...
  2555.  
  2556. 3. And yet again...this time import offline mail...duh...if a large
  2557.    packet was u/l and then the carrier dropped...well...hopefully fixed!
  2558.  
  2559. 4. Finally found and fixed the GateKpr/VAC prob...made the VIO and PM
  2560.    version messages slightly more consistent...
  2561.  
  2562.  
  2563. 1.09.50m
  2564. --------
  2565. 1. Forgot to fix the spawn flags in the Events...and i thought i had
  2566.    already done that...duh...:)
  2567.  
  2568. 2. Royally screwed up the last cpl of rare case offline mail fixes :(
  2569.    was fixed so only the first user on any line could d/l...duh..
  2570.    Re-Fixed...works now :)
  2571.  
  2572. 3. Fixed a cpl of semaphores and got rid of un-used ones...
  2573.  
  2574. 4. Please remember to use the DLLs from 1.09.50l
  2575.  
  2576.  
  2577. 1.09.50l
  2578. --------
  2579. 1. Had not intended to hand out 50k to anyone, but...:) To avoid confusion
  2580.    shifting to 50l for this build. I am now going to drop the VAC beta
  2581.    linker for this and the future builds as some people have reported some
  2582.    problems due to OS/2 versions etc (I think...)
  2583.  
  2584.    Please, try not to mix-match the Hagar WC and my VAC DLLs or EXEs...
  2585.    might cause probs...
  2586.  
  2587.    The beta linker did make real compact executables tho...the normal linker
  2588.    makes them slightly bigger...:(
  2589.  
  2590. 2. Changed the outbound icons' size as suggested by dougk. Sorry Doug, I
  2591.    cannot really store anything else in the INI for now as there is a whole
  2592.    lot of Adept I still don't know much about and am still in the cleaning
  2593.    process, but yes, I do have the same thing in mind...someday...:)
  2594.  
  2595. 3. Changing the default menu type to the old type as the new ones are more
  2596.    easy to detect. It will still auto-switch on the first login, if req.,
  2597.    but the default startup option is now OldMenu.
  2598.  
  2599.    Oh well...the truth? :) I find 'em easier to use, specially while testing
  2600.    etc and they are faster...at least for my setup...so...
  2601.  
  2602. 4. Made some more corrections to the spawning routine calls...
  2603.  
  2604. 5. Corrected another rare condition offline mail export prob...
  2605.  
  2606. 6. Duh...how could i forget an option to view the system log? Added! :)
  2607.  
  2608.    Shortcut is ^y and it will run the file AdeptLog.Cmd if found, else
  2609.    will open the Adept.Log file in EPM.EXE
  2610.  
  2611. 7. Duh...why me? Again got a rare condition in offline mail exports
  2612.    (no traps tho :))...hopefully fixed for now.
  2613.  
  2614. 8. A small mod to the outbound re-draw process...
  2615.  
  2616. 9. Added a shared semaphore to drop the AdepToss.Log to Adept and GateKpr.
  2617.    Adept will now drop the AdepToss.Log whenever GateKpr is run. Will
  2618.    include the full specs of this functionality as soon as I have confirmation
  2619.    that this indeed works as expected :)
  2620.  
  2621.    BTW, Adept will still drop the AdepToss.Log on ShutDown.
  2622.  
  2623.  
  2624. 1.09.50k
  2625. --------
  2626. 1. There is some prob in still left in the spawning routines, till I can
  2627.    find and fix that, I have plugged in work-arounds to stop the traps
  2628.    related to this...
  2629.  
  2630. 2. BackGround QWK mail import would either not complete, or, trap Adept in
  2631.    case of a carrier drop. Fixed!
  2632.  
  2633.    BTW, this was ok in bwave import, no probs there...
  2634.  
  2635. 3. Changed Text and Fido Export as well now to be consistent with the QWK
  2636.    and BWave Processing.
  2637.  
  2638. 4. There have been lots of quick fix mods to Adept which generally defeat
  2639.    the idea of multi-lingual stuff and some similar things...trying to find
  2640.    and correct all such instances...I just might break some stuff at places
  2641.    but I guess it has to be done if the program has to be maintained...
  2642.  
  2643.    I am depending on all people using the VAC builds to point out any such
  2644.    problems (in case I break any menu/script path etc.), it won't be
  2645.    anything very serious and nothing that cannot be fixed right back in the
  2646.    very next build...let's hope for the best and see... :)
  2647.  
  2648.    I will be making these changes in blocks, not all at one shot, so even if
  2649.    something does go broke, it will not be serious and we will end up with
  2650.    a far more robust model in future...
  2651.  
  2652.     ************ NOTE *** NOTE *** NOTE *** NOTE *** NOTE ************
  2653.  
  2654. 5. Okay, as a result as #4 above, we also have and extended AtLoginX.Cmd or
  2655.    AtLoginX.Menu, WelcomeX.Asc, NewsX.Asc and BulletX.Asc. A VERY important
  2656.    point to keep in mind is that fact that although you may never require
  2657.    or use the plain *.ASC files, they MUST be present!
  2658.  
  2659.    Most places pre-check for the presense of the *.ASC before actually
  2660.    trying to find *.ANS or *.AVT etc. If the corresponding *.ASC file is
  2661.    not present in the Adept\Text directory, some files may NEVER be
  2662.    displayed even though you might have the ANS/AVT file for it.
  2663.  
  2664.    I will most probably make this behaviour consistent thoughout Adept...
  2665.    already started actually :) Just keep in mind that any Standard
  2666.    (Pre-Defined) Adept display file MUST have at least a .ASC file and
  2667.    if should not be a 0 byte file. You can place 1 byte dummy files if
  2668.    you never use the *.ASC, but they have to be there to display a
  2669.    corresponding ANS/AVT etc...
  2670.  
  2671.     ************ NOTE *** NOTE *** NOTE *** NOTE *** NOTE ************
  2672.  
  2673. 6. Offline mail export again...:) Seems that most work and updates were
  2674.    done on the bwave export, so I corrected a few inconsistencies still
  2675.    left between bwave and other offline mail exports. Will do a proper
  2676.    cleanup later, for now, they are more consistent than before...
  2677.  
  2678.    Also, any background mail export (monitor off) should now work equally
  2679.    well in local mode.
  2680.  
  2681. 7. Files in the System\Line0 directory, i.e., left over files from a
  2682.    local login will no longer be deleted...at least we can see those
  2683.    later...:)
  2684.  
  2685. 8. Well...can't blame me for not trying...:( I tried to use the variable
  2686.    paths that were a part of Adept to begin with, only to find a few
  2687.    places depended on hard coded dir names...so...I made it consistent in
  2688.    that fashion :) Altho I removed all references to the base dir being
  2689.    Adept (yeah, now you should be able to run it from any dir), but, the
  2690.    dir names inside the base Adept dir will remain hard-coded.
  2691.  
  2692. 9. BTW, the difference in speed shows up even in comparison to the 50j
  2693.    version...not bad eh? :) The cleaning process does seem to be making
  2694.    Adept faster...let's hope it stays as stable as well...:)
  2695.  
  2696.    For those of you who might be interested...the old menus run almost
  2697.    twice as fast as the new menus for now...at least on my setup (very
  2698.    plain and simple). Both share the same menu item processing routines,
  2699.    it's only the basic menu display/structure/parsing that is different.
  2700.  
  2701. 10. The shortcuts for init, answer and next call were not quite working
  2702.     as they should...Fixed!
  2703.  
  2704.     Alt-P would bring up the Poll Dialog box instead of pulling down the
  2705.     program menu...Fixed!
  2706.  
  2707.     ^P still brings up the poll dialog box.
  2708.  
  2709.     Changed the shortcut for next call to ^N rather than ^R.
  2710.     Changed the shortcut for Get Files Dialog from ^G to Alt-G
  2711.  
  2712.     Added ^G shortcut for the Group Editor.
  2713.     Added ^U shortcut for the User Editor.
  2714.     Added Alt-X shortcut for ShutDown-On Hook
  2715.     Added ^X shortcut for ShutDown-Off Hook
  2716.     Added ^C shortcut for Clear All Calls
  2717.  
  2718.     Removed the Extra Seperator between Clear Calls and Make Line InActive
  2719.     from the Mailer Menu
  2720.  
  2721.     Added ^t shortcut to read a file called GateKpr.Log from the LogFiles
  2722.     dir, or, run a file called GateLog.Cmd if present.
  2723.  
  2724.     This is similar to the line log view command now which would run a
  2725.     file called ReadLog.Cmd if present, else view the log for the
  2726.     focussed line. These commands will no longer try to run/view a 0
  2727.     byte file...
  2728.  
  2729.     Added a new "Run Manager" command to the outbound window which will
  2730.     run a file called OutBound.Cmd if present. This can be used to run
  2731.     any external outbound manager (like bill-e's for instance :))
  2732.  
  2733.     Pulled the InActive lines options from the Adept Status for now as
  2734.     they were not co-ordinated with the resetting back to active. If u
  2735.     tried the make in-active option from the Adept Status RMB menu, you
  2736.     would have to select Make Inactive from the main Adept Menu to get
  2737.     to the option to make it active again.
  2738.  
  2739. 11. Tried to clean up a huge (for me :)) mess in the OutBound window
  2740.     processing...it would never get refreshed on any other option on the
  2741.     RMB menu until you actually forced a re-scan by selecting the ReScan
  2742.     option from there. There is a lot more to do here before it's finally
  2743.     cleaned out...seems more functional for now though...
  2744.  
  2745.     Also added a command line option to control the outbound re-scan timer.
  2746.     /OUTBOUNDSCANTIME 300000 was, and is, the default. The time is in
  2747.     milli-seconds. Feel free to experiment :)
  2748.  
  2749. 12. Found something *very* interesting while trying to run 1024 nodes...
  2750.     yeah...again :) Adept traps while trying to check out port 1000. Tried
  2751.     this while SIO was installed...is it a SIO limitation/prob or OS/2...?
  2752.     Anyone have any ideas on this one?
  2753.  
  2754. 14. Changed the logic for the shutdown menu items enable/disable. Should be
  2755.     faster now.
  2756.  
  2757.  
  2758. 1.09.50j
  2759. --------
  2760. 1. Adept will now drop the current AdepToss.Log on all of the following
  2761.  
  2762.    a) Any Event Command is run
  2763.    b) Select the Mail Proc (^M) from the Adept Menu
  2764.    c) Adept is ShutDown
  2765.  
  2766.    The AdepToss.Log format should make it simple for any 3rd party util
  2767.    like GoldEd to incorporate it since the information in the AdepToss.Log
  2768.    is just the Massage Area number in plain ASCII format and has only one
  2769.    Message Area Number per line.
  2770.  
  2771. 2. GateKpr's version number has been bumped up to 2.30.00 to make it
  2772.    different from earlier versions which do not support the AdepToss.Log.
  2773.  
  2774. 3. Added a new switch to GateKpr to make it exit if no AdepTosss.Log file
  2775.    is found instead of processing all the areas (as earlier). The switch
  2776.    is /T (as is Toss)
  2777.  
  2778.    If a /T is specified, GateKpr will import all mail, but will not export
  2779.    any area unless it finds the AdepToss.Log file, in which case, it will
  2780.    export only the areas specified in the AdepToss.Log.
  2781.  
  2782.    If a /T is *not* specified, GateKpr will import and export all mail,
  2783.    unless it finds the AdepToss.Log file, in which case, it will export
  2784.    only the areas in the AdepToss.Log.
  2785.  
  2786. 4. Fixed GateKpr's problem of shouting "Probably insufficient diskspace"
  2787.    etc. if you specified a relative path in the Area.Control file.
  2788.  
  2789. 5. Cleaned up some more code in Adept. Re-Checked all the / and \ stuff,
  2790.    found a few probs that might have resulted in incorrect display or
  2791.    traps. Hopefully Fixed!
  2792.  
  2793.    Re-arranged all such / and \ code to check for \ first, should be more
  2794.    efficient (faster) now. Made similar chamges in the GCU.DLL code as well.
  2795.  
  2796. 6. Backed out of the beta FP #2, OS2KRNL, PMMERGE and PMWP DLLs...no more
  2797.    pesky traps so far...:)
  2798.  
  2799. 7. If a user entered an invalid date in the new file search, Adept would
  2800.    trap. This trap would also occur when ever the same get date was called
  2801.    from any other place as well...(FTP etc). This will now default to the
  2802.    current date in case of any invalid input. This should fix some of the
  2803.    vague traps we have been getting while not watching :)
  2804.  
  2805. 8. Added yet another checkpoint in all background offline mail exports
  2806.    just to avoid a potential prob...dunno if that condition will ever
  2807.    occur, but just in case...:)
  2808.  
  2809. 9. Forced an exception handler where some people where getting traps for
  2810.    now in order to get a hold of the exact location and to keep Adept up
  2811.    and running for this known prob situation :) This will create a Trap.Log
  2812.    file in the Adept dir in case of any probs. Please send over any Trap.Log
  2813.    file(s) from your Adept dir if u get any...
  2814.  
  2815. 10. Added one more log line in the file d/l couter update to check for any
  2816.     probs etc. for instance a file d/l counter not updated when it should
  2817.     and possibly could have been...If you notice any probs, plz send me that
  2818.     portion of the linex.log file...Plus methinks it is called one more time
  2819.     than is really req...let's see...
  2820.  
  2821. 11. Fixed a problem in the d/l filelist...it always added an additional \
  2822.     after the path and that is what was displayed as well...This was what
  2823.     was causing the time delay in the file d/l counter update routine as
  2824.     it had to search through the entire filebase for a pathname with 2 \s
  2825.     in it...duh... :)
  2826.  
  2827.     This would happen for all files in file areas that were marked for
  2828.     copy to HDD from CD...
  2829.  
  2830. 12. Have left some additional logging on for now...will remove it in the
  2831.     next build...should know better by then...hopefully... :)
  2832.  
  2833. 13. This build, in general, should be very resistant to the vague traps
  2834.     that we sometimes got...let's hope and wait and see...:)
  2835.  
  2836.  
  2837. 1.09.50i
  2838. --------
  2839. 1. Duh...missed some more un-used code...related to squish...removed!
  2840.  
  2841. 2. Fixed a nasty user generated trap in all background offline mail
  2842.    exports. User selected not to monitor mail packing and w/o waiting
  2843.    for it to complete, changed the option to monitor mail packing and
  2844.    BANG! TRAP!...GRRR....Fixed!
  2845.  
  2846. 3. Forgot to switch off the notify the user flag on the mail proc (^m)
  2847.    the user would see the prompt "loading external door..." if you tried
  2848.    ^m...duh...Fixed!
  2849.  
  2850. 4. Added a rough support for EchoToss.Log in Adept...
  2851.  
  2852. 5. Duh...it was'nt only the APM...it was DosCalls.DLL in the beta FP #2
  2853.    I guess...backed out of the DosCalls.DLL for now...
  2854.  
  2855. 6. Okay...serialized the addition of message areas for the EchoToss.Log
  2856.    from Adept using a semaphore...seems to be working great...for now :)
  2857.    For now, Adept will dump the EchoToss.Log file on shutdown only...
  2858.  
  2859. 7. Now all I need to do is to have common link between GateKpr and Adept,
  2860.    so that when ever GateKpr is run, it will ask Adept to dump the currenty
  2861.    posted to message areas to the EchoToss.Log file and then scan only
  2862.    those areas....
  2863.  
  2864. 8. Backing out of DosCalls and CMD.exe from the beta FP #2 seems to work
  2865.    much better...altho there are still probs...Did help me to catch a bug
  2866.    in the Adept Spawn routing tho :) The size of the buffer passed to OS/2
  2867.    was hard-coded to 50...it actually turns out to be 60 now...duh...Fixed!
  2868.  
  2869. 9. Okay, I dropped the idea of EchoToss.Log...no point in it and since at
  2870.    least I don't know of any third party util which supports this for Adept,
  2871.    Adept now has it's own AdepToss.Log :)
  2872.  
  2873.    The EchoToss.Log format meant a huge Kludge in Adept as the only link
  2874.    between Adept and the GateKpr areas is the Area Number itself and not
  2875.    the name or the echo tag.
  2876.  
  2877.    The AdepToss.Log has a plain ASCII format and just contains the Adept
  2878.    area number, one per line that is to be exported. GateKpr 2.01.04 will
  2879.    check for the presence of AdepToss.Log and scan only those areas if it
  2880.    is found, otherwise it will scan all areas (as it already does).
  2881.  
  2882.    Now...instead to having Adept write out to the AdepToss.Log all the time,
  2883.    I have currently chosen a faster method (can be changed if req l8r).
  2884.    If the running event command line has the words "Mail" or "GateKpr" in
  2885.    them, or, if you select the mail proc from the Adept Menu, the current
  2886.    AdepToss.Log file will be written out to disk. Hopefully this should
  2887.    work fine for most people, but let's see...
  2888.  
  2889.    The EchoToss.Log kinda support can also be plugged in GateKpr if
  2890.    required...
  2891.  
  2892.    BTW, Adept will also dump the AdepToss.Log on shutdown...
  2893.  
  2894. 10. GateKpr.Exe Version 2.01.04 (PM) is included in the update archive
  2895.     for now...
  2896.  
  2897.  
  2898. 1.09.50h
  2899. --------
  2900. 1. Changed the "Change Type" option in the outbound manager a bit. It
  2901.    would appear on the menu even if nothing was under the RMB and if
  2902.    clicked in this condition, would cause Adept to trap. Fixed!
  2903.  
  2904. 2. Fixed the no timer check on telnet/vmodem calls. Should work fine now.
  2905.  
  2906. 3. Fixed the netmail address guesser trapping on rare occasions.
  2907.  
  2908. 4. Fixed a possible mem leak under very rare conditions.
  2909.  
  2910. 5. The Archiver and Protocol selection would never default to anything
  2911.    even though the prompt said so...Fixed!
  2912.    Both will now default to Z, i.e., ZModem and Zip/UnZip
  2913.  
  2914. 6. The Mailer Proc (in the menu ^M shortcut) would not run REXX CMD
  2915.    files...at least, it did not for me...Fixed!
  2916.  
  2917. 7. Removed a cpl of logging lines in the new menu driver which were
  2918.    basically being repeated...all I now have to check is why the repeat...:)
  2919.  
  2920. 8. For those interested, the probs I had with the Beta FP #2 were related
  2921.    to APM. I turned APM off and works like before...solid! :)
  2922.  
  2923.  
  2924. 1.09.50g
  2925. --------
  2926. 1. Reduced the number of tries on getting CRC errors "YooHoo CRC Error" is
  2927.    the message for those of you who might have seen it :)
  2928.  
  2929. 2. There was a problem in the OS/2 Startup Date/Time display...the uptime
  2930.    was correct. Anyway, I rewrote the damn thing to be far more quick and
  2931.    and small as well as accurate...hope it remains that way :)
  2932.    The System Startup Date/Time is now computed only once as we can safely
  2933.    assume that Adept will not keep running while the system is re-started :P
  2934.    Also made the computations for it consistent so that the compiler can lift
  2935.    the non-variant parts making it faster...everytime...Should make it
  2936.    slightly faster in the conversion Metas as well...{SD and {SE
  2937.  
  2938. 3. Extended an already existing fn to display the formatted uptimes etc in a
  2939.    consistent and pleasing manner :)
  2940.  
  2941. 4. Think the prob was with the APM in FP #2 beta...can't be abs sure for now,
  2942.    but if u r not using the beta FP #2 for Warp 4, go ahead and use the
  2943.    /BBSWATCH switch...:)
  2944.  
  2945. 5. Some other minor changes here-n-there :)
  2946.  
  2947. 6. Made a small fix to the get index for message replies...got a trap there :(
  2948.    Let's see....
  2949.  
  2950. 7. Added a command line option to disable time checking for Telnet/VModem
  2951.    calls on request :) Should not affect any other normal operation...
  2952.    Just start Adept with /NOTELNETTIMER and it will not check the time on
  2953.    Telnet/VModem calls...
  2954.  
  2955. 8. Adept directly checks for the time left in too many places, so the above
  2956.    switch will work, but with some limitations...hopefully we should be able
  2957.    to work them out later...currently, it will just keep increasing the user
  2958.    time left...
  2959.  
  2960.  
  2961. 1.09.50f
  2962. --------
  2963. 1. Made the BBS Watch thread a command line option. It is now disabled by
  2964.    default. The option is /BBSWATCH to enable it. I applied the beta FP #2
  2965.    and the Watch thread causes a trap on Doscalls, but other programs also
  2966.    seem to have a similar prob, so I can't be sure if it's the Beta FP that
  2967.    is the problem or something in the watch thread. So...till we are sure
  2968.    of the cause...it remains off by default, but, can be enabled from the
  2969.    cmd line if required.
  2970.  
  2971. 2. Globally changed all '/'s in pathnames to '\' to be more consistent as
  2972.    a mix of both were being used.
  2973.  
  2974. 3. Some Squish code was still enabled in places...might have caused probs
  2975.    in some cases...as there was no backing code for it. Removed!
  2976.  
  2977. 4. Added a flimsy change pkt type to the outbound manager on the RMB as per
  2978.    dougk's suggestion. It is currently flimsy in the sense that it will
  2979.    cycle through the pkt types on every click. C -> H -> N for now :)
  2980.    Will improve on this later if this is what was required....
  2981.  
  2982. 5. Added logging for locked out and deleted marker users. Trixer could not
  2983.    figure out why this build threw him out on a local login...his a/c was
  2984.    marked as deleted :)
  2985.  
  2986. 6. Pulling files from 1.07f and Hagar's full version to make a full version
  2987.    for the VAC build as many people seem to have problems "finding" a full
  2988.    archive...Will try to make a better, updated full archive later...
  2989.  
  2990.  
  2991. 1.09.50e
  2992. --------
  2993. 1. Extended the user logoff check for offline mail export to both cases,
  2994.    Monitor off and on...had a slight prob here, so this should fix it :)
  2995.  
  2996. 2. Fiddled a bit more with the answer of RINGs...
  2997.  
  2998.  
  2999. 1.09.50d
  3000. --------
  3001. 1. Some users still had probs exporting mail d/l packets in the background
  3002.    so removed the not so required checks which I thought I had removed
  3003.    earlier as well...:)
  3004.  
  3005. 2. Fixed the Mail Incoming/Outgoing Counters on the Status.
  3006.  
  3007. 3. Fixed a problem with GateKpr in addressing. If it could not for any
  3008.    reason make a guess at a matching zone/net/node etc. it would set the
  3009.    number to 0. At least, AFAIK, Zone cannot be 0, so it will now default
  3010.    to the originating Zone in case it cannot guess the correct one.
  3011.  
  3012. 4. Removed the "Hit Enter" after the "offline mail is ready for d/l"
  3013.    prompt when a user selects offline mail packing in the background.
  3014.    Causes a loong loopback and not really required AFAIK...
  3015.  
  3016. 5. Updated the status with some more info...:)
  3017.  
  3018. 6. Corrected the display for the Metas K6, K7, K9 and KA...They would show
  3019.    huge (out of bound) values in some cases. For example a user d/l a file
  3020.    marked free or bytes free which is greater than his/her d/l limit, the
  3021.    corresponding d/l left Meta would display well...all you have on the BBS
  3022.    as the d/l Kb left...The difference was being printed as an unsigned
  3023.    number...duh :) Fixed!
  3024.  
  3025. 7. The New/Re-Arragned Status Line now looks something like:
  3026.    "[CONN: 0] [MDM D/V: 0/0] [TEL: 0] [SOC: 0] [FAX: 0] [BBS: 0] [NEW: 0] [MAIL I/O: 0/0]"
  3027.    Where:
  3028.  
  3029.    CONN -> Total connects to Adept
  3030.    MDM D/V -> Modem Calls (Dial up/V Modem)
  3031.    TEL -> Normal Adept Telnet Calls
  3032.    SOC -> Normal Adept Socket Calls
  3033.    FAX -> Fax connections
  3034.    BBS -> Actual logins to the BBS
  3035.    NEW -> New Users logged in
  3036.    MAIL I/O -> Mailer Calls (Incoming/Outgoing)
  3037.  
  3038.    I guess this is enough info to get at a glance to see what all happened :)
  3039.  
  3040.  
  3041. 1.09.50c
  3042. --------
  3043. 1. Made some changes to the incoming call loop. Might help solve the pesky
  3044.    RING1 etc answering problems. Should not affect anything else otherwise
  3045.    excepting to *possibly* remove the multiple RINGs that one sees at times
  3046.    before Adept actually decides to answer...let's see...
  3047.  
  3048. 2. Fiddled with some more timing factors for the mailer EMSI sessions,
  3049.    might improve some things...then again, might not :)
  3050.  
  3051. 3. Added check in all background offline mail export type for user logoff.
  3052.    It could bring down the BBS in some cases...did here in my local
  3053.    checking anyway...hopefully fixed!
  3054.  
  3055. 4. Added a number of mail calls counter to the status...let's see it it
  3056.    works :)
  3057.  
  3058. 5. Added dumping of the Adept Status stats to the Adept.Log on shutdown.
  3059.  
  3060. 6. Moved the BBS Name from the status to the Status window Title Bar...
  3061.    gives us more room for junk on the status :) Only drawback is that if
  3062.    you change the BBS Name in the config, the change will not be reflected
  3063.    till you re-start Adept as the Title is set on Startup and not changed
  3064.    after that...
  3065.  
  3066. 7. Enabled a feature that was earlier causing a prob on dutch's display
  3067.    screens. Should no longer cause any probs and increase the display
  3068.    speed.
  3069.  
  3070. 8. Removed the currently useless SMTP Stats button...
  3071.  
  3072. 9. Changed the default NNTP Server stack default from 128k (50b) to 96k
  3073.  
  3074. 10. Changed the Status display to be more compact...it uses NM for NewMenus
  3075.     and OM for OldMenus now...
  3076.  
  3077.  
  3078. 1.09.50b
  3079. --------
  3080. 1. Cleaned up the background offline mail export LMR updates code...should
  3081.    be more robust now...Also added the updation of LMRs to the line log for
  3082.    now...
  3083.  
  3084. 2. Increased the NNTP stack size as bjoolav was getting a trap which shows
  3085.    an outta stack prob. Most probably stems from the NNTP dll, which we
  3086.    don't have the src for as yet, so trying an increase in the Adept NNTP
  3087.    thread stack size...let's see...
  3088.  
  3089. 3. Added a command line parameter to set the NNTP Stack size for the NNTP
  3090.    server thread. /NNTPSTACK xxxx
  3091.  
  3092.    The NNTP Server thread now defaults to 128 kb of stack as do the Mailer
  3093.    and BBS threads. IMO, even assuming a 64kb+ msg in the NNTP now, it
  3094.    should not run out of stack space as the earlier size was 64kb which
  3095.    is now doubled to 128kb.
  3096.  
  3097.    Will ask bjoolav to determine the optimal stack size...perhaps 96kb
  3098.    ought to do it, if so, i'll switch the default to 96kb, till such time
  3099.    tho, the default remains at 128kb.
  3100.  
  3101. 4. Added some more logging to the menu driver and menu items used, and added
  3102.    the logging of the offline mail packet type selected by a user.
  3103.  
  3104. 5. Duh...yeah, will try to make a full install pack for the VAC builds...
  3105.    soon :)
  3106.  
  3107.  
  3108. 1.09.50a
  3109. --------
  3110. 1. Version numbers jumping tooo fast, so will now keep version numbers for
  3111.    only tried and stable builds, otherwise it will be 1.09.50x, where x is
  3112.    gonna be from a-z :)
  3113.  
  3114. 2. Another LMR update prob reported in the background mail export. Fixed!
  3115.  
  3116.  
  3117. 1.09.50
  3118. -------
  3119. 1. GRRR...the file d/l counter would really take CPU after a mail d/l...
  3120.    searching for the file thru the entire file base to match and update
  3121.    the counter. Fixed!
  3122.  
  3123. 2. Added checks for mail packet files (polling etc) in the File d/l
  3124.    update. That should do it :)
  3125.  
  3126. 3. Corrected a minor inconsistency between how the mailer added files
  3127.    to the xfer list and how the normal d/l and tag did it. Nothing big
  3128.    just made the behaviour consistent to avoid possible probs in future.
  3129.  
  3130. 4. Hrrrm, if u have files in CD, and the area also has the copy to hdd
  3131.    flag set, the d/l counter for those files will not be updated for now
  3132.    as it requires a kludge and some stuff is tied to other places in the
  3133.    BBS which will have to be re-worked before this can be done.
  3134.    Alternatively, if I can assume that there are no dupe files on a CD,
  3135.    the counter can be updated, let's have some feedback on this issue...:)
  3136.  
  3137. 5. Ok, in case a file has the attributes of copy and kill after transfer
  3138.    (typical for files on CD), the d/l counter will be updated based on
  3139.    the first matching filename in the filebase for now...It will still
  3140.    match the complete path in case of files on HDD (as long as they are
  3141.    not marked copy to HDD :)) Have added logging for the file d/l counter
  3142.    update for now...will remove it later after we know there are no probs.
  3143.  
  3144. 6. Minor changes to FTP and File listing search fns. Just tried removing
  3145.    a kludge, nothing special.
  3146.  
  3147. 7. Found another possible source of probs/leak in the file tagging. Fixed!
  3148.  
  3149. 8. Added the initials in the msg reply in the FullScreen Editor.
  3150.    When a user selects to reply to a message and selects to quote from the
  3151.    original msg, Adept used to put in just " > ", it will now plug in the
  3152.    initials as in  " XX> " as is generally done by most such editors.
  3153.  
  3154. 9. Just some more general re-arrangements...and added a small fix for dougk
  3155.    so that the reply to in a netmail msg will not have a null addr. It will
  3156.    be 0 rather than completely absent.
  3157.  
  3158. 10. Just a mention about READLOG.CMD. This file, if present, will be run
  3159.     when you select the view log menu option and it will be passed the
  3160.     current line number as a parameter.
  3161.  
  3162. 11. Re-compiled the new Fsys, GCU and UserSrvr with the single threaded
  3163.     libs as it should have been in the first place. No probs, just adds
  3164.     un-required bulk. Same for uNuke and ReIndexUsers...
  3165.  
  3166. 12. Made a small change to the BBS Watcher thread. Let's see how it
  3167.     works out.
  3168.  
  3169.  
  3170. 1.09.49
  3171. -------
  3172. 1. Changed the cheat check a bit to get around the CBV bug for now...let's
  3173.    see...
  3174.  
  3175. 2. Changed the last 2 stack allocations I had left out earlier to heap
  3176.    allocs. Should solve some rexx call probs (if any).
  3177.  
  3178. 3. Changed the logging in BWave/QWK to be consistent. Both were logging
  3179.    differently earlier.
  3180.  
  3181. 4. Please note the fact that the earlier added menu types 8/9 are part of
  3182.    the base menu driver and cannot be directly accessed via rexx using
  3183.    AdeptMenu calls. (Why would anyone need 8/9 in rexx anyway :))
  3184.    Only menu types above 10 are accessible via the AdeptMenu Rexx command.
  3185.  
  3186. 5. I am now gonna increase the logging, so that we know what's going on...
  3187.    Please...someone...lemme know if I overdo the logging :)
  3188.  
  3189. 6. QWK Export was using a background session to pack mail, whereas BWave
  3190.    was using a child session if the mail monitoring was on. Changed the
  3191.    QWK to be consistent with BWave.
  3192.  
  3193. 7. Slightly optimized the thread and process count display, required two
  3194.    seperate calls earlier for similar processing, now makes only one call.
  3195.  
  3196. 8. Removed a VAC kludge from FSys.DLL, does make it slightly smaller,
  3197.    perhaps slightly faster as well :)
  3198.  
  3199. 9. Added the functionality to update the file d/l counter on a successful
  3200.    file d/l. Now we can find out which file was leeched the most :)
  3201.    Oh well...let's just say we will now get to know the most popular one
  3202.    on our boards...the file I mean :P
  3203.  
  3204. 10. Made a minor change for Adept to be able to answer to RINGxx as
  3205.     documented. Cannot be sure of this, but should not make any diff
  3206.     to normal answering...Anyone who checks this out, please let me
  3207.     know if Adept now responds/answers to RING1, RING2 etc when you
  3208.     set it in the Active Line Config.
  3209.  
  3210. 11. Everything seems to be working and in place for now...the CBV carrier
  3211.     drop no longer causes a prob, but will improve on it so all relevent
  3212.     user stuff is preserved, not just the time (in case of the cheat).
  3213.  
  3214.  
  3215. 1.09.48
  3216. -------
  3217. 1. GRRR...in correcting the prob pointed out by Mario in the bwave export,
  3218.    I broke the current bwave normal message import. Fixed!
  3219.  
  3220. 2. Also changed the multiple mem alloc/free's in the offline import to be
  3221.    the same as the export procedures. This improves the consistency as
  3222.    well as the speed.
  3223.  
  3224. 3. Releasing this now 'cause of the offline import prob...
  3225.  
  3226.    
  3227. 1.09.47
  3228. -------
  3229. 1. I had made a modification to free mem in email/nntp posting which turned
  3230.    out to be incorrect as pointed out by Mario. This would have caused Adept
  3231.    to trap in case a user u/l email/nntp from a bwave packet. Fixed!
  3232.  
  3233. 2. Think I found the prob spot for dutch's trap. Was an allocation on the
  3234.    stack, changed it to normal heap alloc.
  3235.  
  3236. 3. Added the latest Hagar (Mario's) GateKpr compiled for PM to the archive.
  3237.  
  3238. 4. Made some minor changes to the exception handlers.
  3239.  
  3240.  
  3241. 1.09.46
  3242. -------
  3243. 1. Thanks to dougk for getting the user server (and some more) source from
  3244.    JM the user file flush function is now a part of the new usersrvr.dll.
  3245.    This is how it works now...when ever Adept makes a call to any functions
  3246.    in the user server which change/add/modify any user record, after the
  3247.    update, the user file is flushed to disk (closed using a dup handle).
  3248.    This will ensure that the userbase is always correct on disk. The only
  3249.    problem that remains is the user index file which I have not done the
  3250.    same to (since we don't have the source to that), but that's not a prob
  3251.    as the index file can be re-created in case of any problems...In fact I
  3252.    always run reindexusers from my AdeptStart.Cmd before starting Adept to
  3253.    make sure it is in good condition.
  3254.  
  3255.    This way, there will be no performance hit and is transparent to Adept
  3256.    itself. The only difference will be that the user file will be updated
  3257.    on disk after any change.
  3258.  
  3259. 2. The timer i fiddled with is back to what it was since i could not make
  3260.    out the diff...so better leave it as was for now...:)
  3261.  
  3262. 3. Also, 'cause of #1, pulled the flush user file I added to Adept itself..
  3263.  
  3264. 4. Checked out the menu functions 820/821 (DOS Door Runner) over VModem
  3265.    Telnet ports 5 to 16 using a game called Lord. Works fine!
  3266.  
  3267. 5. Re-compiled FSys and GCU DLLs for using P5 optimization...:) No other
  3268.    change in them otherwise for now...BTW, the User Server DLL was also
  3269.    compiled using P5 opts tho it won't make much of a diff there as it
  3270.    mostly consists of calls to Btree.DLL.
  3271.  
  3272. 6. Would need feedback on this build since a whole lot is changed...seems
  3273.    to work just fine here...for now...:) and yes, it is faster...
  3274.  
  3275. 7. Re-compiled uNuke and ReIndexUsers using P5 opts. No Change otherwise...
  3276.  
  3277. 8. Had to do some work on FileEd, but got side-tracked with all of this
  3278.    for now...will get around to FileEd probs as well l8r :)
  3279.  
  3280.  
  3281. 1.09.45
  3282. -------
  3283. 1. Added a user base flush function. When ever a user record is now saved,
  3284.    Adept will also flush the user base file to disk, preventing the loss
  3285.    of any user data and the need to shutdown to actually flush the user
  3286.    base file to disk.
  3287.  
  3288. 2. This is just in case...since i changed the main display fonts to WarpSans
  3289.    anyone using Warp 3 w/o WarpSans installed, just drag-n-drop any font of
  3290.    your choice to anyplace on the BBS Status display to change the default
  3291.    if required.
  3292.  
  3293. 3. Someone said the "kill log" function did not work. It does...now :)
  3294.  
  3295.  
  3296. 1.09.44
  3297. -------
  3298. 1. I finally got the file list display prob. Fixed!
  3299.    Dunno if it has any side effects for now tho...
  3300.  
  3301. 2. Some more mem alloc changes and checks added at some places.
  3302.  
  3303. 3. Found and fixed yet another mem leak in the new menu driver. Musta
  3304.    been outta my mind to have missed this one :)
  3305.  
  3306. 4. Mario pointed out the fact that the DOS door runner I plugged in
  3307.    does not work for COM ports beyond COM4. This is a limitation. You
  3308.    have to have a port and irq configured for vmodem and the same setup
  3309.    in the door...(menu types 820/821)
  3310.  
  3311. 5. Changed the frequent mem allocs in the new driver to a single one,
  3312.    hopefully no probs 'cause of that and menus should react faster.
  3313.    Of course, I am assuming that no one uses more than a cpl of thousand
  3314.    hots keys per menu screen....:)
  3315.  
  3316. 6. Re-arranged the repreated mem allocs/frees in all offline mail
  3317.    exports to alloc only if req. This alloc/free was happening for
  3318.    every msg. Should make a diff...let's see :)
  3319.  
  3320. 7. Changed most of the 8.Helv fonts to 9.WarpSans...looks neater, and,
  3321.    of course, it always was available for Warp 3, so... :)
  3322.  
  3323. 8. Changed the timings between rings a bit...let's see...was 35000 ms.
  3324.  
  3325. 9. Generally improved consistency in checks where ever i went, so that
  3326.    most of them are equiv now when checking for the same thing.
  3327.  
  3328. 10. In case I forgot to mention it earlier, the BBS Watch thread is enabled
  3329.     again, with logging.
  3330.  
  3331. 1.09.43
  3332. -------
  3333. 1. Nope, the file list display fix is some thing else. What I did as a trial
  3334.    earlier is now removed.
  3335.  
  3336. 2. Trying to fix the NNTP prob. Globally changing file permission flags.
  3337.    Let's see...seems to work here for now...
  3338.  
  3339. 3. Added Task, Process, Threads, Physical and Virtual Memory Free display
  3340.    to the Adept Status.
  3341.  
  3342. 4. The Adept Status Window's Status was not being updated on a call
  3343.    collision. Only the Status in the main window was...Tring a "fix" :)
  3344.    There were 2 individual checks for "NO DIALTONE" and "NO DIAL TONE",
  3345.    currently changed it to one and will check only the first 7 chars, i.e.,
  3346.    "NO DIAL". Let's see....
  3347.  
  3348. 5. Cleaned up some discrepencies in the offline mail export code and
  3349.    sorted out the prob associated with some setups regarding offline
  3350.    mail export. You must *NOT* have [Mta] in the language file for
  3351.    74, 112, 114, 646, i.e., Do not use any metas for these lines like
  3352.    {PC etc for the background export to work properly. Using any metas
  3353.    in these makes a kinda complex recursive loop in the input routines
  3354.    which also checks for the mail export semaphores.
  3355.  
  3356. 6. Some more minor changes to reduce mem requirements even further...
  3357.  
  3358. 7. Using the new beta of the VAC linker, seems faster and better...
  3359.  
  3360.  
  3361. 1.09.42
  3362. -------
  3363. 1. Added Mario's (Hagar) local file u/l attach code and the fix for the
  3364.    Event Editor. Documented in the Hagar ReadMe for the 1.09.49 release.
  3365.  
  3366. 2. Tried a fix for the CBV dropping DTR not saving the user record. Let's
  3367.    see if this works....
  3368.  
  3369. 3. Tried out the problem reported by dougk, it's a prob i reproduced here
  3370.    as well...seems to have something to do with the nodelist compiler not
  3371.    putting the cost in the compiled nodelist while i was using the normal
  3372.    cfg. I really had to add the cost everywhere before it actually showed
  3373.    up in Adept. The short of this is, it's a nodelist compiler configuration
  3374.    problem rather than a problem with Adept.
  3375.  
  3376. 4. Neway, while searching for dougk's prob, found some more redundant debug
  3377.    code...removed!
  3378.  
  3379. 5. Releasing this now for 2 reasons.
  3380.  
  3381.    a) This release is at par with the official "Hagar" 1.09.49 sans the
  3382.       file caching, and,
  3383.  
  3384.    b) need to check out the time cheat fix "fixed" for the CBV DTR drop
  3385.       problem :)
  3386.  
  3387.  
  3388. 1.09.41
  3389. -------
  3390.    Skipped, as I already used the 41 in the last release archive :)
  3391.  
  3392. 1.09.40.1
  3393. ---------
  3394. 1. GRRR...I broke the LMR update in the offline mail export while fixing
  3395.    the mem leaks in the export. Actually it was a piece of debug code
  3396.    which I forgot to re-compile. Fixed!
  3397.    Built this exe from scratch...
  3398.  
  3399. 2. Removed more of the original debugging code from Adept which had no
  3400.    use from the user's view point other than increase the exe file size
  3401.    and decrease performace by a wee bit (almost negligible).
  3402.  
  3403. 3. Seems like my file area listing corruption fix worked :)
  3404.  
  3405. 4. Still trying to track down the text export prob as I have not been
  3406.    able to re-produce it and no one else seems to have had it besides
  3407.    me :) Also trying to track down yet another elusive mem leak
  3408.    someplace as I did get a slight drain with 24 hrs of runtime...
  3409.    It's no longer as massive as it was though...:)
  3410.  
  3411. 5. Releasing this build now 'cause of the LMR bug introduced earlier.
  3412.  
  3413.  
  3414. 1.09.40
  3415. -------
  3416.  
  3417. Ah....at laaast :)
  3418.  
  3419. I think this build is now stable enough to let loose in general....
  3420. Please go through this entire file for details on what's new/fixed.
  3421. This archive also includes the fixed versions of FileEd 0.25beta as
  3422. well as BFSMake. Please keep in mind the fact that this is only an
  3423. update. You need to have a installed and working Adept System in
  3424. order to use this.
  3425.  
  3426. The current build includes Hagar's file attach code but not the file
  3427. caching system as yet. Also, this is a 24 node version to preserve
  3428. memory as most SysOps may not need more. In case required, a build
  3429. with a higer number of nodes can be provided.
  3430.  
  3431. Feel free to e-mail and problems/suggestions/bugs to:
  3432.  
  3433. nitin@poboxes.com
  3434.  
  3435.  
  3436. 1.09.39.3
  3437. ---------
  3438. 1. Changed the file attach code a bit. It will no longer ask to attach a
  3439.    file is the msg area is marked as private and the subject and the name
  3440.    to fields are forced. I was having a prob with my CBV. I have a
  3441.    seperate msg area for new user to leave some introduction about 'em
  3442.    and...well...it puzzled 'em as to what file to attach :)
  3443.  
  3444. 2. Rmoved some redundant code from the Adept REXX cache processing.
  3445.  
  3446. 3. Trying another fix for the file display list displaying junk at some
  3447.    places instead of blank. Think I found the prob...let's see...:)
  3448.  
  3449. 4. I switched over to the new menus and discovered a mem leak there as
  3450.    well. This would effect only the Clear All Gosubs command. Fixed!
  3451.  
  3452. 5. Found a mem leak in the Adept REXX chat function ADEPTSYSCHATGETMSG.
  3453.    The mem allocated for *every* line of chat was not being free'd.
  3454.    Fixed!
  3455.  
  3456. 6. Added a log line in a user selects text mail export to enable me to
  3457.    pinpoint the fact first before i even attempt to fix it. Altho the
  3458.    forced handler works fine for now :)
  3459.  
  3460. 7. Found a mem leak in the write message fn in certain cases. Fixed!
  3461.  
  3462. 8. Found a mem leak in the archive view fn in certain cases. Fixed!
  3463.  
  3464.  
  3465. 1.09.39.2
  3466. ---------
  3467. 1. Added a forced exception handler for file transfers which are done by
  3468.    GIOMT dll and nothing we can do about it for now. This would cover the
  3469.    last trap I got in recent times...let's hope :)
  3470.  
  3471. 2. Found and fixed quite a few mem leaks in the file listing, tagging fns.
  3472.    Though small (pathname size which would be max 260 bytes (approx) per
  3473.    leak, it would make a big difference if any BBS kept running for days
  3474.    w/o being shutdown. Fixed!
  3475.  
  3476. 3. Fixed the check in file listing and searching. It would not show files
  3477.    marked as not d/lable but would show the files marked as not listable :)
  3478.    Now, it will show files marked as not d/lable but not the ones marked
  3479.    as not listable. I already fixed BFSMake (0.96) to reflect the perms,
  3480.    and will get around to fixing FileEd to default flags to the file area
  3481.    flags...soon :)
  3482.  
  3483. 4. CServer was trying to free already free'd mem, which the VAC libs do not
  3484.    like :) Fixed! (hopefully)
  3485.  
  3486. 5. Removed delays from offline mail message writing. IMO it was not really 
  3487.    really required. Let's see...
  3488.  
  3489. 6. The file list display on the SysOp side sometimes got mucked up on the
  3490.    upper half depending on the displayed file descriptions length. Dunno
  3491.    exactly what causes that...yet, but a tried fix anyway that would not
  3492.    change anything else :) If it works, it stays, otherwise it goes away..
  3493.    I think it was the description buffer not being cleared...which is what
  3494.    I added for now...
  3495.  
  3496. 7. Added a new command line option /WILDFILES. If /WILDFILES is specified
  3497.    on the Adept command line, it will allow the Download command to process
  3498.    wildcard characters which otherwise it prompts the user to
  3499.    "be more specific" :)
  3500.  
  3501. 8. GRRR...there remained a small possible mem leak in CServer. Fixed!
  3502.  
  3503. 9. Reduced the number of file handles allocated by Adept for itself to be
  3504.    smaller, based on the number of nodes it is compiled for. I have taken
  3505.    and average of 8 files per node which should be quite ok...let's see...
  3506.  
  3507. 10. Fixed BFSMake (now ver 0.96.1) to not join the first 2 description
  3508.     lines of any file.
  3509.  
  3510. 11. Just in case I forgot to mention it earlier, i really got peeved when
  3511.     I deleted a user a/c and the user could still get in...so, now Adept
  3512.     checks for the deleted flag before the locked out flag and will throw
  3513.     out the user after displaying the file DeletedAccount.ASC (if it exists)
  3514.  
  3515.  
  3516. 1.09.39.1
  3517. ---------
  3518. 1. Added Hagar's file attach code.
  3519.  
  3520. 2. Tried 512 nodes :) came up, but took a whopping 2 mins (approx) to start
  3521.    up. Got adventurous, max my system could take was 750 :( but at least we
  3522.    know Adept is capable of it :)
  3523.  
  3524. 3. Switching to a 24 Line version from now on, since most people do not use
  3525.    more. This will further reduce the mem requirements of Adept. Anyone who
  3526.    needs a higer number of lines, can req a version for more lines.
  3527.  
  3528. 4. Discovered a bug in the FileEd 0.25 beta. Fixed! Documented in the FileEd
  3529.    beta readme.
  3530.  
  3531. 1.09.39
  3532. -------
  3533.    I think whatever was done till now is now stable enough to call this
  3534.    a usable release :) Just keep in mind the BBSStack Option documented
  3535.    earlier in case of problems.
  3536.  
  3537. 1. Duh...found another problem common to all mail exports under certain
  3538.    conditions which would trap Adept. Fixed!
  3539.  
  3540. 2. CServer had some severe mem problems. Took some doing, but I think it's
  3541.    finally fixed...i tried it with the menu and the rexx functions, but only
  3542.    on 2 lines so far...no probs and no more mem leaks.
  3543.  
  3544.    The CServer has 2 command line switches in case of problems...
  3545.  
  3546.    /EXCEPT to enable exception handling, and,
  3547.    /DEBUG to create a debug log of what's happening in CServer.
  3548.  
  3549.    As usual...CServer now runs at less than half the previous requirements
  3550.    per thread :)
  3551.  
  3552. 3. I left a forced exception handler for a particular routine in the offline
  3553.    text export as it caused a trap i have not been able to figure out yet...
  3554.  
  3555. 4. Thinks this build is stable enough for general use, so I am going to
  3556.    document the stack size switches once again...
  3557.  
  3558.    The three user definable stacks in this build of Adept are:
  3559.  
  3560.    a) Mailer
  3561.    b) BBS
  3562.    c) OffLine Mail
  3563.  
  3564.    The mailer and BBS stacks now default to 128kb and the Offline mail
  3565.    import/export to 96kb. The original were 256k for Mailer, 320k for
  3566.    the BBS and 128k for the offline mail. In case of any problem with
  3567.    either of the above, try increasing this value using the following
  3568.    command line options to restore the previous defaults.
  3569.  
  3570.    /MAILERSTACK 262144
  3571.    /BBSSTACK 327680
  3572.    /OFFLINESTACK 131072
  3573.  
  3574.    In short, run Adept as:
  3575.  
  3576.             Adept.Exe /MAILERSTACK 262144 /BBSSTACK 327680 /OFFLINESTACK 131072
  3577.  
  3578.    besides any other option you use normally.
  3579.  
  3580.  
  3581. 1.09.38.9
  3582. ---------
  3583. 1. Added my DOS door runner into Adept itself as menu types 820 and 821.
  3584.    Why 2? well...820 keeps the session in the background and 821 keeps
  3585.    it in the foreground. I like foreground and Hagar likes background :)
  3586.    Syntax is the same as for type 801 etc...eg:
  3587.  
  3588.     1,820, Some Vague Door, VagueDor.Bat {LN,0
  3589.     2,821, Yet Another Vague Door, YAVD.Bat {LN,0
  3590.  
  3591.    I can think of some improvements on this, but after I get some
  3592.    feedback as to what other sysops feel/think about this option.
  3593.  
  3594.    Currently the door runner assumes that VX00.SYS and the OS/2 ANSI.SYS
  3595.    is in your Adept dir (if req) AND that your Adept dir is \Adept.
  3596.    I will fix this later...if req :)
  3597.  
  3598. 2. Minor irritant left in the auto-menu switch. Since the default was to
  3599.    start off with old menus, during the auto-check for the first login,
  3600.    a 0 byte .bin file was created and left in the menu dir. It is now
  3601.    removed.
  3602.  
  3603. 3. Found that the ChatServer required more Stack for threads on account
  3604.    of the printf fn in the WC libs using more stack. Increased it to 80k
  3605.    from 64k for now. Seems to work fine now. The VAC printf had no such
  3606.    hangups.
  3607.  
  3608. 4. Clubbed a few mem alloc calls in the new menu driver to a single one
  3609.    and divided internally.
  3610.  
  3611. 5. The vastly reduced mem requirements now seem to work quite fine at
  3612.    least for me. Both, VAC and WC builds of the same seem to be equally
  3613.    good. Maybe I finally did get it right eh? :) Well...let's see...
  3614.  
  3615.  
  3616. 1.09.38.8
  3617. ---------
  3618. 1. GRRR...introduced a mem leak in the old driver. Fixed!
  3619.    Thought of trying the VAC _heapmin() again...seems to have some
  3620.    kinda prob. Removed from menu drivers for now, called only when
  3621.    a user logs off.
  3622.  
  3623. 2. Currently using 128k for mailer and BBS. In case the BBS traps on
  3624.    startup or something, please use the command line option:
  3625.  
  3626.    /BBSStack 262144
  3627.  
  3628.    This will set the BBSStack up for 256k. For the mailer its the same
  3629.    syntax, the option is /MailerStack.
  3630.  
  3631. 3. Pulled out the BBSWatch thread for now as I could not really see a
  3632.    use for it....:)
  3633.  
  3634. 6. Tried a reduced mem requirement for qwk/bwave import/export...failed :)
  3635.    I put it down to less than 1/4 by mistake (typo), neway it seems to work
  3636.    fine in 96k as compared to 128k earlier.
  3637.  
  3638. 7. Seem to have sorted out most of the mem alloc related probs, but i have
  3639.    a feeling there is still the odd one out there :)
  3640.  
  3641. 8. The exception handling in BWave/QWK will now honour the command line
  3642.    /EXCEPT or /NOEXCEPT. I have done the same at all places (unless I 
  3643.    missed something) where it was forced. Let's see what happens :)
  3644.  
  3645. 9. The FTP Server was setting the exception handler but not freeing it. Fixed!
  3646.  
  3647. 10. Added exception handling to get_reply_idx fn. Got a cpl of traps there
  3648.     some time ago. Don't recall what exactly happened, but plugged it in
  3649.     for now...
  3650.  
  3651. 11. Please note the fact that exception handlers (enabled by the command
  3652.     line switch /EXCEPT) are meant only for testing purposes or for SysOps
  3653.     who want the BBS to keep up and running, regardless!
  3654.  
  3655.  
  3656. 1.09.38.7
  3657. ---------
  3658. 1. Discovered a prob in the qwk import, would cause a trap, must have
  3659.    been my own creation in the earlier mods. Fixed!
  3660.  
  3661. 2. Found a potential prob in bwave import, in case of low mem, it would
  3662.    freeze. This is similar to what was happening in rexx. Fixed!
  3663.  
  3664. 3. Found an anomaly in the bwave/qwk import which could have, in cases,
  3665.    been the source of yet another mem leak. Fixed!
  3666.  
  3667. 4. Changed the multiple allocations in the old menu driver to a single
  3668.    call and divided it internally. Much faster and smaller now.
  3669.  
  3670. 5. Reduced the mem requirement of the mailer from the original
  3671.    256k to 128k and the BBS req from 320k to 128k as well. This
  3672.    is per thread of the Mailer and the BBS. A substantial gain
  3673.    specially for multi-line systems. Seems to be working well
  3674.    enough so far...:)
  3675.  
  3676. 6. This is for those who might be interested. There seems to be a
  3677.    substantial differnce in the Watcom and VAC mem alloc/de-alloc
  3678.    functions. The one that was causing most grief to VAC was the
  3679.    alloca (allocate on stack). Watcom handled this as documented and
  3680.    quite well, but VAC invariably trapped at times. Also, Watcom does
  3681.    not seem to mind a invalid pointer in the free call, it most prolly
  3682.    checks, but VAC on the other hand, traps!
  3683.  
  3684. 7. Found a prob in the Old Menu driver. A misplaced break would cause
  3685.    the goto menu command never to be executed. Fixed!
  3686.  
  3687. 8. Found and fixed another mem leak in ANSI display routines in case of
  3688.    a carrier drop during display.
  3689.  
  3690. 9. Found a bug in the ChatServer. Was assuming the value of a free'd
  3691.    pointer at one place. Dunno what it might have screwed up. Fixed!
  3692.  
  3693. 10. Possible mem leak under some conditions in the new menu driver. Fixed!
  3694.  
  3695. 11. Found quite a few mem leaks in the Chat Server. Fixed!
  3696.  
  3697. 12. Removed TSYNCH (FTS-0001) code left in the mailer to make it smaller.
  3698.     FTS never did work ok and no one actually uses that anymore, so...:)
  3699.  
  3700. 13. According to Hagar, the BBS Watch thread works fine, so, enabled that
  3701.     as well, though we already have the Status timer doing a similar job.
  3702.     This might make it a doubly robust kick out check :) let's see...
  3703.  
  3704.  
  3705. 1.09.38.6
  3706. ---------
  3707. 1. Duh...changing a few of those stack vars did muck up the status
  3708.    display at times...no prob, just incorrect display. Fixed..again :)
  3709.  
  3710. 2. Now that I have a better idea on the mem usage and most mem leaks
  3711.    have been fixed...(hopefully :)) reverting back to the original
  3712.    form of the stack usage as the existing experimental usage would
  3713.    in cases trap or freeze. Hopefully multi-line systems will no
  3714.    longer have any problems now with the VAC build.
  3715.  
  3716. 3. Although the BBS was setting the File can't be listed or d/l when
  3717.    any file was u/l on the BBS based on the file area flags, it was
  3718.    not setting the bytes/free files flags in the FileBase. Fixed!
  3719.  
  3720. 3. Forgot to metion earlier...the menu processing is done entirely by
  3721.    the new engine (actually, it was never changed from the old one).
  3722.    Only the basic menu engine call differs for the Original/New styles.
  3723.  
  3724. 4. Added 2 new MenuItems for the Old Menu Style, which I have not
  3725.    currently included in the new menu engine as it might not be really
  3726.    required by most sysops. If there are a sufficient number of SysOps
  3727.    wanting that in the new menu style engine, I will try to add it to
  3728.    that as well. The new menu funtions added to the Old Style menus are:
  3729.  
  3730.    Menu Type 8 - Switch to a given Message area and then Gosub a Menu
  3731.    Menu Type 9 - Switch to a given File area and then Gosub a Menu
  3732.  
  3733.    For example:
  3734.  
  3735.     A,8,[1] Switch to Message Area,Message.Menu;Message Area Name,0
  3736.     B,9,[2] Switch to File Area   ,Files.Menu;File Area Name,0
  3737.  
  3738.    Keep in mind that the Area Name should NOT be in quotes even if it
  3739.    has spaces in between. Oh well...I was using 2 line rexx scripts
  3740.    just to do this...the other option was to use the AutoMenu as
  3741.    suggested by Hagar, but I guess I am too lazy :) so I plugged in a
  3742.    single command for it.
  3743.  
  3744. 5. There seems to be a slight problem in the qwk import regarding areas
  3745.    marked as e-mail/usenet, have to talk to some people who know more
  3746.    about this before I can fix it (if it needs to be fixed at all :))
  3747.  
  3748. 6. Bill-E pointed out the fact that AdeptRecv() was not working as
  3749.    documented. It is not and is not fixed as yet. The function was
  3750.    never completed AFAIK, but if there is a great need for it, it can
  3751.    be "Klugded" in. For the time being tho, altho the syntax remains
  3752.    the same, *only* the upload file path parameter is used by
  3753.    AdeptRecv() function.
  3754.  
  3755. 7. What the heck...added the menu type options 8 and 9 to the new menu
  3756.    driver as well, works...for now at least :)
  3757.  
  3758. Hopefully this build might be more usable and stable than 1.09.38.5 as
  3759. most of the experimentation mem related code is now gone. Those who
  3760. missed the .5 update notes, please read about the changes to BFSMake.
  3761.  
  3762.  
  3763. 1.09.38.5
  3764. ---------
  3765. 1. Possible mem leak spawning apps from Adept in some cases...fixed!
  3766.  
  3767. 2. Checks added for mem alloc in places where there wasn't as i go along
  3768.    for now...never know, it might turn up something :) Anyway, no harm
  3769.    in the checking which is generally not required for small amounts...
  3770.  
  3771. 3. Discovered an in-consistency in BFSMake and the BBS. Some details are
  3772.    documented in the BFSMake 0.96 now. Please get it.
  3773.  
  3774. 4. Lotsa itty-bitty changes...too many to document...no bugs/fixes, just
  3775.    trying to make the code more consistent...But you never know, it might
  3776.    have an impact on some parts of the BBS...good or bad is yet to be seen :)
  3777.  
  3778. 5. The BBS was not checking for file d/l permission from the file area
  3779.    flags. It checked from the FileSystem and BFSMake never did set
  3780.    those flags. The result was, anyone who re-built a FileBase using any
  3781.    earlier version of BFSMake can have files d/l from an area which has
  3782.    no d/l flag set. This is now fixed!
  3783.  
  3784.    Part of the fix includes having to re-build the filebase using the new
  3785.    BFSMake...so that file permissions can be properly set based on the
  3786.    area flags when building a filebase.
  3787.  
  3788.    I would appreciate some feedback on these...BFSMake as well as this
  3789.    BBS beta update.
  3790.  
  3791.  
  3792. 1.09.38.4
  3793. ---------
  3794. This is at the same level as the Official 1.09.37 as far as features
  3795. are concerned. Please consult the official "Hagar" build readme for
  3796. all theeee older details. This readme will document changes since the
  3797. official Watcom 1.09.37 build from Hagar.
  3798.  
  3799. It also includes the new quickscan fix from Hagar for the Official
  3800. 1.09.40 build. Some of the fixes documented below are already
  3801. included in the official AdeptX build, and some that are not, are
  3802. already documented in the official readme anyway...:)
  3803.  
  3804. 1. The Menu System is now auto-detected, so, it does not matter what
  3805.    menu style you use...the old classic one or the new style. The default
  3806.    startup is with the new style menus but will switch to old style, if
  3807.    required, on the first login and the status will be updated to reflect
  3808.    the change. The earlier, officially documented, /OLDMENU command line
  3809.    switch can still be used to start up with the old style menus as the
  3810.    default if required.
  3811.  
  3812. 2. Re-Fixed the LMR bug to be more robust
  3813.  
  3814. 3. QWK, TEXT, FIDO export would leave locked files in case of a carrier
  3815.    drop...fixed (BWave had been fixed earlier, most prolly we missed
  3816.    something someplace...according to Hagar, all had been fixed earlier)
  3817.  
  3818. 4. The problem with Meta chars in ANS/ASC (Adept codes) files trapping
  3819.    sometimes during a fast enough display has been fixed (hopefully :))
  3820.    This problem would be apparent when displaying large/complex ANS/ASC
  3821.    files with Metas in between...more specifically if they also have the
  3822.    {PC meta as well. I have tried to fix this, but cannot be sure as it
  3823.    is not something I am able to reproduce everytime, but as things get
  3824.    fixed (or broken :)) we will find out the cause for this..hopefully..
  3825.  
  3826. 5. Couple of memory leaks (would happen at times) in AdeptREXX have
  3827.    been fixed.
  3828.  
  3829. 6. A Memory leak in BWave Import have also been fixed.
  3830.  
  3831. 7. BlueWave/QWK imports would not sometimes close files in case of
  3832.    some problems/errors, leaving files open and therefore...locked.
  3833.  
  3834. 8. Mem Leaks in email and nntp posting and a possible locked file
  3835.    prob is now corrected (AFAIK :))
  3836.  
  3837. 9. Adept would display a message of "not implemented" in case some user
  3838.    dropped carrier at any file/msg list prompt. Minor irritant, but fixed.
  3839.  
  3840. 10. A lot of mem alloc code has been changed...
  3841.  
  3842. 11. Stack requirements reduced by a substantial amount (I hope :)), lots
  3843.     of changes in the code to make that possible...seems to work for now.
  3844.     This might also help us catch the vague traps which left no address
  3845.     in the POPUP.LOG (OS/2 System Error Log, if enabled) or even the
  3846.     Trap.Log (created by Adept on exceptions when run with the /EXCEPT
  3847.     command line switch), generally 'cause of "not enough stack to handle
  3848.     the exception" (as per the OS/2 official help/docs :))
  3849.     On the negative part, this also means that the basic mem requirement
  3850.     for Adept is up slightly, but, the good part is that all those places
  3851.     would also function slightly faster...let's see...
  3852.  
  3853. 12. Displaying an ANS file with no literals would leave the file open.
  3854.     Dunno what it was, but...fixed :)
  3855.  
  3856. 13. The Events SubSystem would either freeze or trap if a valid events
  3857.     file was not found...fixed!
  3858.  
  3859. 14. On a seek failure in the nodelist, it would leave the file open. Fixed!
  3860.  
  3861. 15. The File Search should be easier on the CPU now...added a delay between
  3862.     file area switching.
  3863.  
  3864. 16. Most of the original debugging code has been removed from this
  3865.     update build.
  3866.  
  3867. 17. Some places in Adept had exception handling turned on regardless of
  3868.     the command line /EXCEPT or /NOEXCEPT specification. Some have been
  3869.     corrected and others will be to help find out the exact problems
  3870.     associated with those parts.
  3871.  
  3872. 18. Quick Scan fix from Hagar (refer to the official readme for more
  3873.     information)
  3874.  
  3875. That should do it for now....hopefully the current build should work
  3876. fine for most people...<g>.
  3877.  
  3878. nitin@poboxes.com
  3879. nitin@snoval.com
  3880.